【发布时间】:2011-12-20 20:50:29
【问题描述】:
我搜索了很多关于 session_destroy 的问题,回答者的经常回复包括直接引用 PHP manual 的内容:
session_destroy() 销毁所有与当前关联的数据 会议。它不会取消设置与 会话,或取消设置会话 cookie。使用会话变量 再次,必须调用 session_start()。
为了完全终止会话,比如注销用户, 会话 ID 也必须取消设置。如果使用 cookie 来传播 会话 id(默认行为),则会话 cookie 必须是 删除。 setcookie() 可以用于此。
在询问“What is the difference between session_unset() and session_destroy() in PHP?”的问题中,回答者提到了$_SESSION 变量和会话存储,但一直不够深入。
我认为函数session_destroy 引起的很多混淆是由于缺乏对会话数据的理解并将其与$_SESSION 变量混合。如果$_SESSION 变量已经包含该数据,我想知道会话数据的实际用途是什么?
谢谢。
【问题讨论】:
-
我确实等了一会儿,但除了 nickb 似乎没有人回答。如果出现任何问题,我仍然可以删除我的勾选并勾选一个更好的答案。你会试一试吗?
-
我对 nickb 的回答没有更好的答案。有人可能会避免阅读您的问题,因为它已经得到了回答。
-
也许,如果有人觉得我的问题一开始是建设性的,我会等待更长时间......
标签: php