2016-09-30 41 views
0

当我查看我的chrome开发工具(Cookies部分)时,您有5个相关列: 名称,值,域,路径和过期/最大年龄 我拥有我无法删除的cookie以及会话的过期/最大年龄。奇怪的是,当我用x-debug进行检查时,它并不显示在$ _SESSION下,它显示在$ _COOKIE下。删除具有过期/最大年龄段的cookie

我第一次尝试使用JS删除,这工作在我的本地环境,但是当我把它推到暂存服务器的cookie没有被删除。

接下来,我厌倦了PHP删除它,因为它是我的理解是会话cookie无法和爵士,但被删除试图与setCookie方法,或东西删除cookie一样

setcookie (session_id(), "", time() - 3600); 
    session_destroy(); 
    session_write_close(); 

我仍然没有运气的时候,有什么建议么?

+0

可能的重复[删除Cookie的问题,不会取消](http://stackoverflow.com/questions/2856366/problems-deleting-cookies-wont-unset) – Hackerman

回答

0

将时间设置为星期四,1970年1月1日00:00:01 GMT。我相信它会解决问题

0

我认为你的session_write_close()session_destroy()可能是一个问题。您是否尝试仅使用session_destroy()

您可以使用unset($_COOKIE[session_name()]);删除会话的cookie

+0

仍然没有运气,我觉得很奇怪,我可以用本地js删除,但不能登录服务器。想想可能会有一些奇怪的服务器设置? –

相关问题