如何将会话保存在codeigniter中?

时间:2019-12-11 14:55:38

标签: php codeigniter

好吧,我直接说,如何将会话存储到数据库中?我已经尝试将会话存储到数据库中,但是由于codeigniter数据库垃圾回收器,它将自动从db中删除。

我不知道如何保留所有课程?我不想从数据库中删除任何会话。在数据库用户删除行之前,我不希望删除会话。

此外,我要开发的用户可以从所有会话中注销。

请分享您的想法。谢谢。

2 个答案:

答案 0 :(得分:1)

如果您不希望超时(除非关闭浏览器),请将配置中的sess_expiration的会话过期值设置为0,或者将其设置为5年之久。

  

sess_expiration :您希望会话持续的秒数。如果您希望会话未过期(直到浏览器关闭),请将值设置为零:0

可在以下位置找到配置文件: application / config / config.php

您还可以通过将sess_time_to_update设置为0来禁用自动会话重新生成。

参考:https://codeigniter.com/user_guide/libraries/sessions.html#session-preferences

答案 1 :(得分:0)

设置$config['sess_expiration'] = 0一生。