ユーザーがブラウザのタブを閉じてもログインしたままになっていることに気付きました。
ユーザーがブラウザーのタブを閉じた場合に、ユーザーを自動的にログアウトするにはどうすればよいですか?
ユーザーがブラウザのタブを閉じてもログインしたままになっていることに気付きました。
ユーザーがブラウザーのタブを閉じた場合に、ユーザーを自動的にログアウトするにはどうすればよいですか?
セッション Cookieを使用している場合、ブラウザ セッションが存在すると Cookie は削除されます。
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()