【发布时间】:2014-01-16 13:22:03
【问题描述】:
我在 codeIgniter 会话配置中禁用了“destryo_on_close”。
我不太需要它,但有一个例子。
我已经为用户登录设置了“记住我”复选框。
像往常一样,当用户登录时,我设置会话以保持他的登录状态。但是,如果用户取消选中记住我,我必须使 $this->session->userdata('email') 在用户上被销毁浏览器关闭事件。 CodeIgniter 通常为所有我不想要的会话提供此选项,并且仅在用户取消选中“记住我”并且仅用于“电子邮件”会话的情况下才需要它。
【问题讨论】:
-
我不确定是否可以为这样的个人提供不同的配置,但您确实应该为此使用 cookie。
-
会话只存在于浏览器会话中,所以当浏览器关闭时会话被销毁。 Cookie 仍然存在,即使在浏览器关闭后也是如此。
-
不! CodeIgniter 使用 cookie 进行会话,这就是为什么它让您能够在需要时保存它们。
标签: php codeigniter session