-1

更新:

我在我的网站的管理目录中设置了一个 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

请帮忙?

4

2 回答 2

2

当你设置cookie时,这样做

setcookie($name, $value, $time, "/", "", 0);

第 4 个选项中的 / 表示 cookie 将贯穿整个站点。如果您希望它只运行一个目录,请执行

setcookie($name, $value, $time, "/directoryname", "", 0);

祝你好运

于 2013-09-01T14:18:54.560 回答
1

对于第一个文件,你必须做

$expire=time()+3600;
setcookie("loggood", "YES", $expire, "/", "", 0);

我决定忽略用户 cookie,因为你没有提到它,但我建议你使用与我上面输入的代码相同的格式。请不要在 $expire 之后编辑该函数中的任何代码。

于 2013-09-01T14:44:25.903 回答