我想检查同一个用户是否通过不同的IP登录多个位置,如果用户已经登录,那么前一个会话将被销毁。
YII框架有什么解决方案吗?
目前我正在尝试在YII框架上开发这个项目。
答案 0 :(得分:1)
你可以这样做
loginauth()
这样的函数来比较当前的ip
有db值。如果不相同会破坏会话这不是一个合适的解决方案,但这可以让你走上正轨。
答案 1 :(得分:0)
没有任何存储空间你无法做到这一点。您应该使用数据库记录日志记录,并在用户再次登录时,比较用户IP和登录的新用户所需的其他内容,并为该用户执行任何操作。
答案 2 :(得分:-1)
如果要存储客户的位置(例如:国家,城市,...),请参考此API: checkgeoip.com