(PHP)我在我的login.php页面中以这种方式设置cookie:
setcookie('cookie_id',$id);
我打印 cookie 并且看到正确的值,但是当我使用以下命令更改页面时:
header($login_url);
我丢失了所有 cookie,我不知道为什么。有人可以帮助我吗?
你必须指定/
作为路径setcookie()
函数,因此 cookie 将在您网站的每个路径上可用。去做这个:
setcookie('cookie_id', $id, 0, '/');
请注意,第三个参数是过期时间,默认设置为 0。根据文档 http://php.net/manual/en/function.setcookie.php代表着:
如果设置为 0 或省略,cookie 将在会话结束时(当浏览器关闭时)过期。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)