【发布时间】:2012-03-22 17:59:10
【问题描述】:
我希望能够让用户退出我在 Code Igniter 中构建的应用。
我知道如何结束活动的本地会话:
$this->session->sess_destroy();
但是我怎样才能销毁在另一台计算机上启动的会话,从而使用户退出他们的会话?
我在会话数据中存储了与他们的帐户关联的唯一 ID,因此我可以在数据库的会话表中看到它,但它与其他会话数据一起存储在名为 user_data 的列中,其中的内容看起来像这样:
a:4:
{s:9:"user_data";s:0:"";s:6:"userid";s:6:"189034";s:9:"logged_in";b:1;s:5:"token";i:1767727789;}
189034 是用户 ID。
那么,有没有办法以某种方式根据用户的 id 在会话表中选择行,然后删除该行并销毁会话。还是有其他方法可以完全做到这一点?
【问题讨论】:
标签: codeigniter session destroy