懂得放弃,才会有新的收获!

用户单点登陆思路

By weisnet On 2009-09-06 At 08:35 View:379

在数据库用户信息表里建一个字段:logSign (最后一次登陆的标志)

用户每次登陆都随击生一个标志字符串,并保存进数据内.

并写入缓存,每次登陆成功都要写入缓存.

登陆成功后,保存三个Session: Session["UserID"], Session["username"], Session["logSign"];

当同一个用户在另一个地方登陆时,他的logSign就会改变.

我们再建立一个Ajax方法,并定期发送请求,各自的Session["logSign"]是否与缓存中的一致,如果不一致,强制三个Session = null(登出).

这样就可以保证用户只能在一个地方使用.

·上一篇:.net 服务器端跟客户端控件
·下一篇:Sql Server 2005 数据表分区优化数据库

for this post

 
 

Leave a Reply

赶快抢个沙发坐坐!
请先 登陆  还没帐号

Hot Posts Powered by weiseditor

  • Add to Google

Friend links