更新:
我在我网站的管理目录中设置了一个cookie,见下文:
$expire=time()+3600;
setcookie("loggood","YES", "/", $expire);
然后在我网站的public_html目录中,我试图使用以下内容阅读此cookie:
<?php
$user=$_COOKIE["user"];
$logood=$_COOKIE["loggood"];
setcookie("user", $user, time()+10000);
if ($loggood=="YES")
{
echo"Logged In";
}
else
{
echo"Not Logged In";
}
?>
但是,我登录的天气是否仍显示Not logged in
请帮帮忙?
答案 0 :(得分:2)
设置Cookie时,请按照
进行操作setcookie($name, $value, $time, "/", "", 0);
第4个选项中的/表示cookie将在整个站点中运行。如果您只想运行一个目录,请执行
setcookie($name, $value, $time, "/directoryname", "", 0);
祝你好运
答案 1 :(得分:1)
对于第一个文件,您必须执行
$expire=time()+3600;
setcookie("loggood", "YES", $expire, "/", "", 0);
我决定忽略用户cookie,因为你没有提到它,但我建议你采用与我上面输入的代码相同的格式。请不要在$ expire之外编辑该功能中的任何代码。