【问题标题】:How can i remove codeigniter session for logout when close browser?关闭浏览器时如何删除用于注销的 codeigniter 会话?
【发布时间】:2020-01-31 12:51:40
【问题描述】:

当客户端关闭浏览器时,Chrome 浏览器会话未删除。我尝试过会话过期,但它不起作用。

【问题讨论】:

  • $config['sess_expiration'] = 0;不工作
  • 在config.php文件中$config['sess_expire_on_close'] = TRUE;浏览器窗口关闭时是否使会话自动过期。
  • in { config.php 文件 $config['sess_expire_on_close'] = TRUE; } 在 chrome 浏览器中不起作用

标签: php codeigniter session browser logout


【解决方案1】:

试试这个 jquery 窗口关闭事件

window.onbeforeunload = function () {
    $.ajax({
      url: '<?php echo serverUrl; ?>/handle_session.php',
      type: 'POST',
      datatype: 'json',
      success: function(data) {
        alert("Successful");
      }
    });
    return "Do you really want to close?";
};

希望这会对你有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    相关资源
    最近更新 更多