【发布时间】:2020-04-27 23:25:24
【问题描述】:
当会话被销毁或过期时,我有一个清除 cookie 的问题。我使用会话(登录用户)和 cookie(购物车)创建应用程序,当会话被销毁或过期时,我必须清除购物车。我正在尝试使用 $_SESSION[SESSION_NAME],但并非总是 $_SESSION[SESSION_NAME] 在销毁或过期后被删除。
if(!isset($_COOKIE[SESSION_NAME])) {
clearCookie();
}
当我删除带有会话 ID 的 cookie 时,cookie 已被清除,但当会话过期时,cookie(和带有会话 ID 的 cookie)已经存在。
我尝试了所有会话功能 (https://www.php.net/manual/en/ref.session.php),但没有找到好的解决方案。 会话被删除或过期时如何清除cookie?
【问题讨论】: