簡體   English   中英

關閉瀏覽器后如何保持 php session 活着

[英]How to keep php session alive after closing browser

我嘗試了所有方法,但沒有任何效果

ini_set('session.gc_maxlifetime', 3600);
session_set_cookie_params(3600);
session_start();

您需要更改 cookie 本身的生命周期。 即使 session 在服務器上持續存在,如果 cookie 消失,它也將無法工作。 嘗試設置session.cookie_lifetime為好:

ini_set('session.cookie_lifetime', 3600);
ini_set('session.gc_maxlifetime', 3600);

雖然關閉瀏覽器后無法保留會話,但 cookies 通常是網站在網站關閉后用來維護數據的工具。 在 PHP 中,保存它們如下所示:

// from https://www.w3schools.com/php/php_cookies.asp
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/");
// and you can read it later like this
echo $_COOKIE[$cookie_name];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM