1

在 php 中,在创建会话并向该会话添加数据后,我们关闭浏览器。那么,当我打开浏览器时,我可以从会话中获取这些添加的数据吗?

4

3 回答 3

4

如果您希望用户的会话在关闭浏览器后仍然存在,请查看:

session.cookie_lifetime 以秒为单位指定发送到浏览器的 cookie 的生命周期。值 0 表示“直到浏览器关闭”。默认为 0。另见 session_get_cookie_params() 和 session_set_cookie_params()。

显示在有关会话的运行时配置页面上。这样,会话 cookie 不会只持续到浏览器关闭,它可以持续存在并在他们重新打开浏览器并返回您的站点时继续存在。

于 2013-03-23T14:45:49.757 回答
1

这取决于会话的 cookie 参数(如果您使用的是内置会话)。如果expires设置0,会话将在浏览器关闭时过期。见setcookie()session_set_cookie_params了解详情

于 2013-03-23T14:45:59.007 回答
1

为了保存会话数据并在下次打开浏览器时重新使用它,您需要创建会话 cookie 以便它存储您需要的数据以供以后使用。但一定要加密 cookie。否则用户很容易更改 cookie。您可以参考:如何使用 PHP Sessions 存储数据 http://www.thesitewizard.com/php/sessions.shtml

于 2013-03-23T15:06:41.930 回答