【发布时间】:2023-04-01 09:48:01
【问题描述】:
我是 PHP 新手,我正在构建一个简单的登录表单。我想给用户一个选项来选中带有“保持登录”选项的框。我正在使用 cookie 数组来实现这一点。
当用户点击注销时,我使用 $_COOKIE = array() 删除为该用户存储的变量。但是,我查看过的所有文档都建议使用 setcookie() 并将过期日期设置为过去。
https://www.w3schools.com/php/php_cookies.asp
How to delete/unset a cookie on php?
https://php.net/manual/en/features.cookies.php
为什么 setcookie() 方法更优越?我注意到在使用 setcookie() 清除用户信息时,更改在页面刷新后才会生效。
【问题讨论】: