当用户关闭浏览器选项卡时,如何使用 PHP 或 javascript 从我的站点注销用户
How can I log out a user, with PHP or javascript, from my site when they close the browser tab?
我注意到我的用户即使关闭浏览器选项卡也保持登录状态。
如果他们关闭浏览器选项卡,如何自动注销它们?
如果您使用会话 Cookie,则当浏览器会话存在时,该 Cookie 将被删除。
使用 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()
相关文章:
- 使用javascript搜索具有用户输入的数组
- 使用javascript反复检查用户在facebook上的登录状态
- 如何使用JavaScript中的用户输入创建序列/序列
- javascript跨浏览器确定用户是否滚动到页面底部
- 将jQuery转换为用户脚本的普通Javascript时遇到问题
- javascript移动交叉浏览器确定用户是否滚动到页面底部
- 如何在ASP中为用户控件添加Javascript对象网
- Javascript没有't更新DOM,直到用户交互
- Can用户'MediaWiki上的自定义JavaScript调用Lua模块
- Facebook Javascript API:'/我/相册'不适用于其他用户
- 如何在用户输入 javascript 时更改值
- 如何使用javascript localStorage保存用户选择并在不同的html页面中显示
- 如何在Javascript中创建一个所有用户都可以访问的变量
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 试图修改此javascript代码以减小弹出窗口的大小,或者在用户单击框外时关闭
- Acrobat DC 应用程序和用户 JavaScript 文件夹问题
- 401未经授权的错误读取Azure移动服务表作为认证的用户(Javascript)
- 用户/ Javascript格式化
- 通过'用户'javascript Ajax在laravel
- 在用户javascript中使用chrome.app.window.create