-6

ユーザーがブラウザのタブを閉じてもログインしたままになっていることに気付きました。

ユーザーがブラウザーのタブを閉じた場合に、ユーザーを自動的にログアウトするにはどうすればよいですか?

4

2 に答える 2

5

セッション Cookieを使用している場合、ブラウザ セッションが存在すると Cookie は削除されます。

于 2012-08-10T17:27:56.450 に答える
-2

PHP を使用すると、その情報をセッション ( ) に保存できます$_SESSION。セッションは、セッションがまだ利用可能な限り、PHP スクリプト間で情報を渡すために使用されます。デフォルトでは、ユーザーが Web ページを閉じるとセッションが閉じられるため、次のようなことができます。これ:

<?php
// you must first start your session on every page that would need it
session_start();

//login.php
login($usr,$password);

function login($usr,$password){
    $_SESSION['usr'] = $usr;
    $_SESSION['password'] = $password;
}

// and when you decide to logout
function logout(){
    session_destroy();
}

そして、他のすべての部分で、 から取得する情報にアクセスする必要がある場合があります$_SESSION['usr']。セッションの詳細については、こちらをご覧ください:session_start()およびsession_destroy()

于 2012-08-10T17:30:36.233 に答える