我在像check.php这样的页面中定义了一个cookie并将其设置。
setcookie("u","blue",time() + 3600);
Run Code Online (Sandbox Code Playgroud)
现在,我想检查是否在另一个页面(如index.php)中设置了它。
我确定cookie是在check.php中设置的,但是当我使用以下代码在index.php中对其进行检查时:
if( isset($_COOKIE["u"] ) )
{
echo "correct";
}
Run Code Online (Sandbox Code Playgroud)
它不起作用!如果不运行呢?问题是什么?如果Cookie仅在它定义的页面上起作用?
编辑:
我将其更改为setcookie("u","blue",time() + 3600,'/', 'www.example.vcn.ir');
但有相同的问题。
更新:
在本地主机上工作时,将域设置为NULL或FALSE。
尝试设置Cookie的路径和域。
setcookie ("u", 'blue', time()+3600, '/', NULL, 0 );
Run Code Online (Sandbox Code Playgroud)
尝试var_dumping $ _COOKIE看看里面有什么。
var_dump($_COOKIE);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10309 次 |
最近记录: |