Gum*_*mbo 19
尝试这样的东西删除所有cookie:
foreach ($_COOKIE as $name => $value) {
setcookie($name, '', 1);
}
Run Code Online (Sandbox Code Playgroud)
该值1是到期值,它表示Unix时间段开始后的一秒.所以它总是已经过期了.
您不能强制浏览器删除与任何cookie相关联的文件,因为您无法保证实际存在这样的文件 - 浏览器和Web服务器之间关于cookie的合同是数据将在符合条件的请求中显示.
您声明"您不想等待Cookie过期",但Cookie过期是指示不再需要数据的正确方法,并且不应在将来的请求中显示,这在大多数情况下会转换为浏览器删除文件.
因此,要删除cookie,请将其到期时间设置为过去.在PHP中,这是完成的setcookie().
| 归档时间: |
|
| 查看次数: |
25785 次 |
| 最近记录: |