这让我感到困惑,虽然这可能是一种疏忽,但我需要一些新鲜的眼睛。
session_start();
if( !isset( $_COOKIE['cookie1'] ) ) {
if( !isset ( $_GET['getvar1'] ) ) {
$_SESSION['var1'] = 0;
} else {
$var1 = (int) $_GET['getvar1'];
$_SESSION['var1'] = $var1;
setcookie('cookie1', $var1, ( time() + 604800 ), '/', '.domain.com', false, true );
}
} else {
$_SESSION['var1'] = $_COOKIE['cookie1'];
}
前几个工作[cookie(n)/ getvar(n)/ var(n)],但接下来的工作不起作用。我复制了第一个声明两次,重命名 - 这是我检查的第一个地方,并由另一位同事检查过。
我甚至检查了一些网站,这些网站会检查您的cookie限制,但仍然没有。
感谢。