opencart跟踪会话id
opencart track session id
根文件夹中有以下index.php
文件。实际的网站在子目录中,用户登录后即可访问。我的问题是,当用户关闭选项卡而不是浏览器时,会话不会终止。
当他们回到网站时,它会要求他们登录,但他们已经登录了,所以登录功能不起作用,也不会将他们重定向到实际的网站。我看到浏览器正在跟踪会话ID。我对网络开发还是个新手。
我该如何检查会话是否已录制,如果已录制,请重定向到其他URL?谢谢
这是它的脚本部分,其余的只是html、文本字段等,以使登录页面看起来漂亮,并接受用户信息。
<script type="text/javascript"><!--
$('#button-cart').on('click', function() {
$.ajax({
url: 'login/index.php?route=account/loginajax',
type: 'post',
data: $('input[type=''text''], input[type=''password'']'),
dataType: 'json',
beforeSend: function() {
$('#button-cart').button('loading');
},
complete: function() {
$('#button-cart').button('reset');
},
success: function(json) {
$('.alert, .text-danger').remove();
$('.form-group').removeClass('has-error');
if (json['error']) {
$('.error').after('<div class="alert alert-danger has-error">' + json['error'] + '</div>');
}
if (json['success']) {
$('.error').after('<div class="alert alert-success">' + json['success'] + '</div>');
window.location = "http://www.mbdtesting.com/login/index.php? route=account/account";
}
}
});
});
</script>
试着把这样的东西放在你有的每个网页的顶部
<? php
session_start();
if (isset($_SESSION['admin_id'])) {
header("location: home.php");//the path or url of the page you want the client to be redirected if the session is set.
exit();
}
?>
相关文章:
- 如何获取登录到当前会话的用户的ID
- PHP会话ID变量与AJAX一起返回
- 快速会话 无法设置未定义的属性“id”
- 在javascript中获取django站点的会话ID
- 核心ajax每次都发送具有不同会话id的请求
- 如何在java脚本中获取会话id
- 如何设置从数据库到php会话的id点击链接
- 在Express中手动设置会话ID
- Socket.io:随时获取客户端会话 ID
- 从 WebDriverJS 确定会话 ID
- Chrome 标签页的永久唯一 ID,在浏览器会话之间持续存在
- IE 窗口.在第二个会话时打开 打开一个具有第一个会话 ID 的窗口
- 使用 Javascript 捕获会话 ID
- 无法从带有 Socket.IO 的 Cookie 获取快速会话 ID
- 会话节点.js + 护照.js + Redis,按 user.id 存储会话
- 如何从浏览器的 cookie 存储中删除会话 ID
- 为什么会话在 JSP 中的会话超时后具有会话 ID
- 如何在 Cookie 中将会话 ID 设置为在会话结束时过期
- 当请求一个JS文件时,为什么需要cookie信息(会话ID)
- 如何可靠地获取Google Analytics生成的会话id