在php中,在创建会话并将数据添加到此会话之后,我们关闭浏览器。那么,当我打开浏览器时,我可以从会话中获取这些添加的数据吗?
答案 0 :(得分:4)
如果您希望用户的会话在关闭浏览器后仍然存在,请查看:
session.cookie_lifetime指定发送到浏览器的cookie的生命周期(以秒为单位)。值0表示“直到浏览器关闭”。默认为0.另请参见session_get_cookie_params()和session_set_cookie_params()。
显示在Runtime Configuration page regarding sessions。通过这种方式,只有在浏览器关闭之前才会持续使用会话cookie,它可以在重新打开浏览器并返回到您的网站时保持并继续。
答案 1 :(得分:1)
这取决于会话的cookie参数(如果您使用的是内置会话)。如果expires
设置为0
,则会话将在浏览器关闭时到期。
有关详细信息,请参阅setcookie()
和session_set_cookie_params
答案 2 :(得分:1)
为了保存会话数据并在下次打开浏览器时重新使用它,您需要创建会话cookie,以便存储您需要以供以后使用的数据。但一定要加密cookie。否则,用户很容易改变cookie。 您可以参考:如何使用PHP会话来存储数据 http://www.thesitewizard.com/php/sessions.shtml