Database 在数据库codeigniter中管理登录和注销

Database 在数据库codeigniter中管理登录和注销,database,codeigniter,session,Database,Codeigniter,Session,我正在创建一个聊天模块,其中我必须显示当前在线的所有用户。 我将用户信息存储在codeigniter的ci_会话表中。 当用户使用正常的登录和注销过程时,它可以正常工作,但当用户关闭应用程序而不单击注销时,它不会从ci_会话表中删除用户_数据。 因此,即使他处于非活动状态,它也会保持登录状态。 如何在会话过期时删除用户_数据,即使用户关闭应用程序而不单击注销 请帮帮我 提前谢谢你……好的,做一个 1.)转到应用程序文件夹,然后转到config.php,然后打开它 2.)使$config['ses

我正在创建一个聊天模块,其中我必须显示当前在线的所有用户。 我将用户信息存储在codeigniter的ci_会话表中。 当用户使用正常的登录和注销过程时,它可以正常工作,但当用户关闭应用程序而不单击注销时,它不会从ci_会话表中删除用户_数据。 因此,即使他处于非活动状态,它也会保持登录状态。 如何在会话过期时删除用户_数据,即使用户关闭应用程序而不单击注销

请帮帮我

提前谢谢你……

好的,做一个

1.)转到应用程序文件夹,然后转到config.php,然后打开它 2.)使$config['sess\u expire\u on\u close']=FALSE;默认为FALSE,请将其设置为TRUE 3.)并阅读相关文件


同时更新时间$config['sess_time_to_update']=300;当用户注销时更新表或会话是我的代码破坏会话并在单击注销时从ci_会话表的用户_数据列中删除值。。。但是,如果用户不单击注销并关闭应用程序,它应该更新数据库中的值,对吗?我已经将config['sess_expire_on_close']=TRUE和$config['sess_time_to_update']=120;如果用户未使用注销按钮关闭应用程序,则会销毁会话,但不会删除ci_会话表中用户_数据字段中的值。。。。