如何在关闭浏览器选项卡时从我的站点使用PHP或javascript注销用户?

时间:2012-08-10 17:24:28

标签: php javascript logout

我注意到即使关闭浏览器标签,我的用户也会保持登录状态。

如果关闭浏览器标签,如何自动将其注销?

2 个答案:

答案 0 :(得分:5)

如果您使用session cookies,则在浏览器会话存在时将删除Cookie。

答案 1 :(得分:-2)

使用PHP,您可以将其信息存储在会话中($_SESSION),会话用于在PHP脚本之间传递信息,只要会话仍然可用,并且默认会话在用户关闭时关闭网页,所以你可以做这样的事情:

<?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()