PHP,如何防止同一用户同一时间多次登录?

 【问题描述】

同一用户在同一时间多次登录如果不能检测出来,是危险的。因为,你无法知道是否有其他用户在登录你的账户。如何禁止同一用户多次登录呢?

【解决方案】

(1) 每次登录,身份认证成功后,重新产生一个session_id。

(2) 在用户数据库中开一个sessionid字段,重新产生session_id后,都更新该字段。

(3) 建立一个session保存用户名

(4) 利用url重写,传递session_id

(5) 在需要跳转的页面,起始处加入

main.php

 


 

posted @ 2011-12-30 10:43  j2ee技术  阅读(1654)  评论(0)    收藏  举报