Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户关闭浏览器选项卡时,如何使用PHP或javascript从我的站点注销用户?_Php_Javascript_Logout - Fatal编程技术网

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

当用户关闭浏览器选项卡时,如何使用PHP或javascript从我的站点注销用户?,php,javascript,logout,Php,Javascript,Logout,我注意到,即使我的用户关闭浏览器选项卡,他们仍保持登录状态 如果他们关闭浏览器选项卡,我如何自动将其注销?如果使用,当broswer会话存在时,cookie将被删除 使用PHP,您可以将其信息存储在会话中($\u SESSION),会话用于在PHP脚本之间传递信息,只要会话仍然可用,默认情况下,当用户关闭网页时,会话将关闭,因此您可以执行以下操作: <?php // you must first start your session on every page that would nee

我注意到,即使我的用户关闭浏览器选项卡,他们仍保持登录状态


如果他们关闭浏览器选项卡,我如何自动将其注销?

如果使用,当broswer会话存在时,cookie将被删除

使用PHP,您可以将其信息存储在会话中(
$\u 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();
}

登录到什么?他们所看到的信息表明他们仍在登录;数据库(MySQL)?这个问题充其量只是一个模棱两可的问题,充其量也不是一个问题。这个答案是不完整和误导的。您从未启动会话,也没有提到当用户决定“注销”而不关闭浏览器时,会话可能会被破坏。请将其添加到我的代码中,谢谢您指出outJust FYI,上面的不是my-1。我不认为这太糟糕了,需要投反对票。它不应该得到+1。是的,我只是讨厌有人在没有说明原因的情况下否决任何东西,这在我看来是毫无意义的。