我想讓會話保持三天,並且每當他們訪問該頁面時,都會再次更新三天。基本上如果他們沒有訪問該網站三天,他們的會議下降。
ini_set('session.cookie_lifetime',60*60*24*3); //saw on a similar SO question
session_start();
上面的代碼段是在top.php的頂部,也就是include()
ED每一個單頁上的文件。
$_SESSION["username"] = $username;
$_SESSION["password"] = $hashedpass;
$_SESSION["authtoken"] = $authkey; //authentication key
以上是上的login.php根據它存在於SQL驗證其設定$_SESSION
數據。
也許這是WAMP的功能,但是無論何時關閉瀏覽器,儘管php.ini參數被更改,會話也會終止。我可能在top.php的第1行使用了錯誤的位?
您確定會話在服務器端而不是客戶端被終止?許多瀏覽器在關閉時會清除會話。 – TRiG
使用'$ _SESSION'對我來說比較新,所以我不完全確定。我的瀏覽器不會終止我經常訪問的其他網站的會話,所以我很少相信它會選擇性地從我的網站中刪除會話。 – gator