求解,PHP实现单点登陆? 现有一站点,要求会员实现单点登陆,就像QQ一样,同一个帐号只能登陆一次。求高手指点,给个思路,要考虑到非正常退出(也就是直接X掉浏览器)的情况。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有人研究过这个问题,也就是跨session通信的问题。PHP不建议这样使用session,所以不让这么办,原因很多。但是实现是不复杂的。用数据库配合来实现就是了。 也就是说通过判断session id 做过类似的, 用户登录的时候, 将当前IP放到数据库里面。然后,用户每一步操作,都对比当前的IP和数据库里面的IP。 如果不一样, 说明当前的这个用户已经在其他地方登录了。 也就是不能同时有2个ID一样的用户用这个系统 使用nosql数据库,例如redis, set($user,$ip) 设置超时时间5分钟,每次访问页面如果ip一致刷新该数据。如果ip不一致,拒绝 望详解,说下步骤就是把4楼的ip改成session id$ses_id = session_id(); 关于fckeditor上传图片对话窗口设置的一个问题(百分求解) 代码解读,审查错误PHP 生成数据库主键ID PHP如何备份MYSQL数据库? 求个数据库查询的例子。。。。。 循环的数据放置到单元格中出现错误,请大家指点! Got error 127 from table handler??? 框架的问题,为什么会覆盖顶上的内容了? MY-SQL创建数据库出现异常? 请教各位大侠:怎样在Windows XP系统下安装PHP? php类和对象的问题 本身一台服务器,一根网线,要虚拟出多个ip来?
但是实现是不复杂的。用数据库配合来实现就是了。
用户登录的时候, 将当前IP放到数据库里面。然后,用户每一步操作,都对比当前的IP和数据库里面的IP。 如果不一样, 说明当前的这个用户已经在其他地方登录了。 也就是不能同时有2个ID一样的用户用这个系统
就是把4楼的ip改成session id
$ses_id = session_id();