【问题标题】:Cookies not expiring on all pagesCookie 不会在所有页面上过期
【发布时间】:2013-05-14 12:47:41
【问题描述】:

我正在为我的网站开发一个小登录系统,但遇到了一些问题。我正在使用 cookie 来跟踪哪些用户已登录。我正在尝试将某些页面限制为仅登录的访问者,因此我决定使用 if($_COOKIE["loggedIn"] == TRUE){ 这适用于登录页面,但是当我使用注销时setcookie("loggedIn", NULL, time() - 60000); 除登录页面外的所有其他页面都保留值 TRUE,其他页面上的用户名值也保持设置,但没有登录页面。我最初设置了 cookie setcookie("loggedIn", TRUE, time() + 3600);。我对 php 还是很陌生,所以任何帮助都将不胜感激

【问题讨论】:

    标签: php logging cookies


    【解决方案1】:

    用于登录和页面之间的一致性。最好将session_start() 放在所有页面的顶部并使用$_SESSION 而不是$_COOKIE

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-13
      • 2015-02-22
      相关资源
      最近更新 更多