2011-10-23 11 views
0

当社のウェブサイトでは、多くのセッション変数が適用されています。設定後、サーバーリソースを解放するように設定を解除します。セッション変数の解放

セッションごとに1つずつ設定を解除する以外に、まだセッション変数が設定されていないWebサイトをチェックできる機能はありますか?

ありがとうございます。

答えて

0

あなたがセッションで作成されたクッキーもsession_destroy();

session_start(); 

// Unset all of the session variables. 
$_SESSION = array(); 

// If it's desired to kill the session, also delete the session cookie. 
// Note: This will destroy the session, and not just the session data! 
if (ini_get("session.use_cookies")) { 
    $params = session_get_cookie_params(); 
    setcookie(session_name(), '', time() - 42000, 
     $params["path"], $params["domain"], 
     $params["secure"], $params["httponly"] 
    ); 
} 

// Finally, destroy the session. 
session_destroy(); 
?> 

解除を必要とします!

3

、単一レコードの設定を解除フルセッションを消去する

unset($_SESSION['varname']); 

を使用し、それはのためにアクセスされていない場合、セッションは、自動的に削除され

session_destroy(); 

を使用しますwhile(configurable via php.ini)。このため、孤立したセッションデータを自分で削除する必要はありません。