设计数据库表(至少需要如下6个字段)
ID键,GUID码、登录时间、ip、用户名、isVailable
思路:
登录;
验证登录信息(用户名,密码);
IF Successful THEN
数据库中,根据用户名查找以前isVailable=true的登录记录;
IF existed(上面查找) THEN
修改isVailable=false;
EDN IF
session[UserName]=GUID码(或者其他唯一的编码)
在数据库中,新添加一条记录(字段GUID码存储上面代码生成的guid码;isVailable设置为true)
……
ELSE
……提示登录失败
END IF
当用户访问页面时,进行验证:
读取session[UserName];(其值就他登录时生成的guid码)
根据该guid码,在数据库查找
IF isVailable==true THEN
可以访问资源
ELSE
提醒被迫下线
END IF
这是用伪码写的一个大概思路,供你参考