【发布时间】:2017-05-11 03:41:10
【问题描述】:
在我的网站上,我在用户登录时设置了一些 cookie,这样我就可以记住它们,这样他们就不必每次重新访问该网站时都登录。
我使用以下代码在 php 中设置 cookie:
setcookie("last_login", $loginID, time() + (86400 * 30), "/"); // 86400 = 1 day
在我的 php.ini 中,我什至得到了这个设置:
session.cookie_lifetime = 2592000
但是即使当我关闭浏览器并重新打开网站时,cookie 也无法在我的 php 代码中工作,并且它们无法登录,但更奇怪的是。然后,当我尝试使用以下方式回显 cookie 时:
echo $_COOKIE["last_login"];
一开始它不会显示,但有时在重新加载几次后它会随机开始与 cookie 一起工作,然后它会回显它并登录...?
那么我怎样才能让 cookie 在接下来的 30 天内始终正常工作而不会变得奇怪?
【问题讨论】: