2017-02-24 9 views

答えて

0

セッション変数は、ブラウザを閉じると有効期限が切れます。それでもセッション変数が必要な場合は、クッキーを使用する必要があります。必要に応じて、セッション値をクッキーに保存し、クッキーにアクセスします。 session.cookie_lifetimeを非ゼロに設定して、Cookieが期限切れにならないようにします。 例:クッキーを保存し、アクセスの詳細については、キープアライブを使用しphp cookiesphp session cookie

0

を参照してください

session_start(); 
$_SESSION["timeout"] = time(); 

//if 100 seconds have passed since creating session delete it. Use math to figure out minutes and hours 
if(time() - $_SESSION["timeout"] > 100){ 
    unset($_SESSION["timeout"]; 
} 

はしかし、これはあなたの質問が、そのない、常に良いオプションに答えることがあります。 サーバーがセッションをメモリに保持していて、セッションが多すぎるとサーバーの動作が遅くなる可能性があります。

あなたも、ブラウザを閉じる使用クッキー後のログインに関する情報を保持する場合

setcookie("email-","dummytext",time()-60*60*24*365,str_replace(".","_",$_SERVER['SERVER_NAME']),0); 

今チェックアウトsetcookie();

ををチェックするためのページのクッキーの始まりは

if(!empty($_COOKIE['email-'.str_replace(".","_",$_SERVER['SERVER_NAME'])]) // checks for cookie email- 

http://php.net/manual/en/function.setcookie.php

言いました
関連する問題