[英]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.