作者maxi326 (不想再留白)
看板PHP
标题[闲聊] 想用session检查重复登入,来讨论一下
时间Wed Aug 16 11:28:50 2006
用的是php+mysql
session不太熟
只会用来在不同.php之间传递值
现在是用来记录username和password
怎样可以在server端写一个php来管理不同使用者登入後产生的session
去检查有没有两个session内的username和password或ip是一样的
同一电脑开两个browser或不同电脑,登入同一使用者,都要检测到
从而做到不能重复登入呢?
如果把资料传在database
user直接关网页
session是会自己消失
但database里还是有资料
所以还是应该用session
有没有人可以解答?
或给相关资料我看一下
谢谢你们
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.175.119.50
※ 编辑: maxi326 来自: 202.175.119.50 (08/16 11:51)
1F:推 appleboy46:纪录session储存时间 然後每小时清除 旧的session 08/16 23:00
2F:推 ast9869:session 和mysql 互相配合,登入时检查db中是否有同user 08/17 00:46
3F:→ ast9869:有的话,就砍了旧的session,就ok了吧 08/17 00:47
4F:推 maxi326:我试一下 08/17 09:03
如果是要做到
先登入的会block住後登入的
不知有没有办法?
※ 编辑: maxi326 来自: 202.175.119.50 (08/17 12:57)
5F:推 ast9869:那就要有个机制可以检查前面所登入的时间是不是timeout了 08/17 17:20
6F:→ ast9869:不然会使用者就不会在db中消失,导致後面的使用者无法登入 08/17 17:21
7F:推 maxi326:我就是想不出那基制... help 08/18 10:00