opencart跟踪会话id

opencart track session id

本文关键字:id 会话 跟踪 opencart      更新时间:2023-09-26

根文件夹中有以下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();
} 
?>