如何在Codeigniter 3中关闭浏览器以销毁会话

he

首先,我要提醒您我已经阅读了这个问题,我正在使用Codeigniter 3我想用浏览器关闭来破坏会话,例如PHP会话!我已经读过一些关于像这样使用ajax的内容:

var unloadHandler = function(e){
        //here ajax request to close session
  };
window.unload = unloadHandler;

和....但我不想让自己依赖js来关闭浏览器来销毁会话。这是我的config.php

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'soheil_blog_name';

$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
纳尔夫

您只需按照手册config.php注释中的说明将'sess_expiration'设置为0

注意:从技术上讲,关闭浏览器后,您无法真正销毁会话。您只能告诉浏览器在关闭后关闭会话cookie,但是会话本身仍可以在服务器端使用(即,如果您是MITM攻击的受害者并且有人偷了会话ID)。
该会话实际上是由垃圾回收器稍后删除的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

来自分类Dev

如何在AngularJS中关闭浏览器窗口

来自分类Dev

如何在Phonegap中关闭本机浏览器

来自分类Dev

如何在Safari浏览器中打开/关闭Java?

来自分类Dev

如何在 Angular 中监听浏览器的关闭事件?

来自分类Dev

浏览器会话关闭后,如何恢复客户端计时器?

来自分类Dev

如何在React中拦截浏览器导航并提示用户(包括浏览器导航和Tab关闭)?

来自分类Dev

如何关闭Google Chrome浏览器中的动画?

来自分类Dev

在MVC中关闭浏览器时如何注销用户?

来自分类Dev

如何在bash中隐藏“在现有浏览器会话中创建新窗口”

来自分类Dev

如何结束会话或在浏览器上注销用户关闭MVC ASP .NET

来自分类Dev

Python关闭时如何退出网络浏览器会话?

来自分类Dev

如何在不关闭现有浏览器会话的情况下运行 UFT 自动化脚本?

来自分类Dev

PHP-关闭浏览器后会话销毁

来自分类Dev

浏览器关闭时销毁会话-Ruby on Rails

来自分类Dev

PHP-关闭浏览器后会话销毁

来自分类Dev

浏览器关闭时销毁会话-Ruby on Rails

来自分类Dev

如何在所有浏览器会话(选项卡)中重置Redux状态

来自分类Dev

如何在Codeigniter的会话中设置数组?

来自分类Dev

如何在 Codeigniter 中获取会话数据

来自分类Dev

如何在Selenium中保存浏览器会话?

来自分类Dev

codeIgniter如何在登录控制器中创建会话

来自分类Dev

浏览器会话监视如何工作?

来自分类Dev

会话在CodeIgniter中销毁

来自分类Dev

如何在解决承诺之前阻止浏览器窗口在AngularJS中关闭

来自分类Dev

浏览器后退按钮不会破坏PassportJS + ExpressJS中的会话。如何完全杀死/终止会话?

来自分类Dev

如何在Codeigniter 3数据库中设置会话?

来自分类Dev

在MVC Web应用程序中,当关闭浏览器或选项卡而不注销时如何处理会话

来自分类Dev

如何在关闭Web浏览器时弹出消息

Related 相关文章

  1. 1

    关闭浏览器窗口后,如何防止Google Chrome浏览器删除会话Cookie?

  2. 2

    如何在AngularJS中关闭浏览器窗口

  3. 3

    如何在Phonegap中关闭本机浏览器

  4. 4

    如何在Safari浏览器中打开/关闭Java?

  5. 5

    如何在 Angular 中监听浏览器的关闭事件?

  6. 6

    浏览器会话关闭后,如何恢复客户端计时器?

  7. 7

    如何在React中拦截浏览器导航并提示用户(包括浏览器导航和Tab关闭)?

  8. 8

    如何关闭Google Chrome浏览器中的动画?

  9. 9

    在MVC中关闭浏览器时如何注销用户?

  10. 10

    如何在bash中隐藏“在现有浏览器会话中创建新窗口”

  11. 11

    如何结束会话或在浏览器上注销用户关闭MVC ASP .NET

  12. 12

    Python关闭时如何退出网络浏览器会话?

  13. 13

    如何在不关闭现有浏览器会话的情况下运行 UFT 自动化脚本?

  14. 14

    PHP-关闭浏览器后会话销毁

  15. 15

    浏览器关闭时销毁会话-Ruby on Rails

  16. 16

    PHP-关闭浏览器后会话销毁

  17. 17

    浏览器关闭时销毁会话-Ruby on Rails

  18. 18

    如何在所有浏览器会话(选项卡)中重置Redux状态

  19. 19

    如何在Codeigniter的会话中设置数组?

  20. 20

    如何在 Codeigniter 中获取会话数据

  21. 21

    如何在Selenium中保存浏览器会话?

  22. 22

    codeIgniter如何在登录控制器中创建会话

  23. 23

    浏览器会话监视如何工作?

  24. 24

    会话在CodeIgniter中销毁

  25. 25

    如何在解决承诺之前阻止浏览器窗口在AngularJS中关闭

  26. 26

    浏览器后退按钮不会破坏PassportJS + ExpressJS中的会话。如何完全杀死/终止会话?

  27. 27

    如何在Codeigniter 3数据库中设置会话?

  28. 28

    在MVC Web应用程序中,当关闭浏览器或选项卡而不注销时如何处理会话

  29. 29

    如何在关闭Web浏览器时弹出消息

热门标签

归档