在浏览器关闭时销毁会话


Session destroy on browser close

我多次听说,当浏览器关闭时,会话会被破坏。

然后我如何在关闭和重新打开浏览器后继续登录。

请帮助

您保持登录,因为即使浏览器关闭,您的会话也不会被破坏。关闭浏览器时破坏会话是默认行为,但这并不意味着它是<strong]唯一的行为>

This behaviour can be changed in the php.ini file by altering the line:

保持会话无限期活动

 session.cookie_lifetime = 0

因此,只需检查您何时设置了会话的到期时间。尽管使用cookie是一个不错的选择

注意:-请记住在进行此更改后重新启动您的web服务器。

您必须使用Cookie。

您可以使用setcookie()函数并读取带有$_COOKIE['cookiename']变量的值。

使用Cookie,带有预定义的过期时间,我喜欢1年

您可以使用cookie。Cookie是直接存储在HDD上的数据,因此即使浏览器关闭,如果尚未过期,仍然可以读取Cookie。

下面是一个设置cookie的示例。

将此代码粘贴在标签之前。

<?php setcookie("$name", "$value", $time); ?>

其中$name是cookie名称,$value是cookie值,$time是cookie过期的时间。例如,$time = time()+86400;会将您的cookie设置为在1天后过期。86400值是一天中的秒数,60秒乘以60分钟乘以24小时,因此60x60x24=86400。