Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Session 代码点火器+;QuickAuth+;一个用户,只有一个会话_Session_Codeigniter - Fatal编程技术网

Session 代码点火器+;QuickAuth+;一个用户,只有一个会话

Session 代码点火器+;QuickAuth+;一个用户,只有一个会话,session,codeigniter,Session,Codeigniter,这可能是一个简单的问题,但我真的需要一盏灯 我在codeigniter中有一个巨大的PHP系统,我正在使用库Quick Auth,我需要让用户在给定时间只在一台计算机/浏览器上登录。所以,如果Jake登录到PC1,那么Jake尝试登录到PC2,PC1会话将失效并关闭 我试图手动搜索ci_sessions数据库表,试图消除另一个用户会话,但似乎太痛苦了。我想知道是否有一个简单的解决方案,我对扩展会话没有问题,但我需要更多的建议 提前感谢您必须修改表索引或会话库代码,以将一个用户限制为单个会话。这可

这可能是一个简单的问题,但我真的需要一盏灯

我在codeigniter中有一个巨大的PHP系统,我正在使用库Quick Auth,我需要让用户在给定时间只在一台计算机/浏览器上登录。所以,如果Jake登录到PC1,那么Jake尝试登录到PC2,PC1会话将失效并关闭

我试图手动搜索ci_sessions数据库表,试图消除另一个用户会话,但似乎太痛苦了。我想知道是否有一个简单的解决方案,我对扩展会话没有问题,但我需要更多的建议


提前感谢

您必须修改表索引或会话库代码,以将一个用户限制为单个会话。这可以通过以下方式实现:

  • 为用户名(或ID)和cookie/会话ID添加唯一索引
  • 根据用户/cookie将库代码修改为插入或替换