当用户关闭浏览器选项卡时,如何使用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。是的,我只是讨厌有人在没有说明原因的情况下否决任何东西,这在我看来是毫无意义的。