繁体   English   中英

如何停止销毁会话

[英]How To Stop Destroy Session

当我关闭Windows标签时,会话已死! 我该如何阻止呢?

我用这个:

session_start(['cookie_lifetime' => 86400,]);

但是当用户关闭标签或移动到另一个页面时,会话已死!

例如:
我在页面=>“主页”
当我尝试使用此网址“ example.com/users”时
会话已死。
•请注意,此问题仅在我的网站上,我可以在“ localhost”中使用该(用户页面)。 但是我永远无法关闭浏览器 (在两个(localhost / website)中,
我想如果会话将持续很长时间(例如1天),问题就可以解决。

谢谢。

只要浏览器处于活动状态,会话就保持活动状态;关闭浏览器时,会话也会关闭。 如果您想阻止这种情况发生,我建议您改为创建一个cookie。 在这里阅读所有内容

来自W3schools的cookie示例,介绍如何创建cookie:

<?php
$cookie_name = "user";
$cookie_value = "John Doe";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");   //    86400 = 1 day
?>
<html>
<body>

<?php
  if(!isset($_COOKIE[$cookie_name])) {
     echo "Cookie named '" . $cookie_name . "' is not set!";
  } else {
    echo "Cookie '" . $cookie_name . "' is set!<br>";
    echo "Value is: " . $_COOKIE[$cookie_name];
 }
?>

</body>
</html> 

并且您尝试使用会话的方式是错误的!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM