免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2834 | 回复: 2
打印 上一主题 下一主题

PHP用户登录 模块 求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-12 15:55 |只看该作者 |倒序浏览
要做一个 系统,对于用户登录模块 有以下要求:



        1,登录时 一个账号 只允许在一台电脑上登录。 如: 帐号 ABC  在一台电脑上登录了  如果在另一台电脑 再去登录时 系统 提示 你已经登录 不能再去登录了。



        2,登录后 如果用户在 20分钟 内没做任何事情,系统强行让它 注销下线。  如:帐号ABC 登录了,但电脑 闲置着 过20分钟 后 他再来用系统功能 时   系统提示 你已经超时。请重新登录。



        3,登录后 用户直接关掉系统窗口(浏览器窗口),将导至该用户在20分钟之内 不能再次登录。





  要做到以上 3点, 需要如何 规划程序呢 。  有做过相似 PHP 程序的 大侠吗?   能否 分享一下 这类程序的 算法啊。!!  谢谢啊。

论坛徽章:
0
2 [报告]
发表于 2010-04-12 17:23 |只看该作者
用cookie模拟实现session即可,后端用数据库/key-value存放,这样key就唯一了,很容易判断是否已存在


至于20分钟问题,可以Crontab一个定时清理

论坛徽章:
0
3 [报告]
发表于 2010-04-13 14:22 |只看该作者
1、可以用登陆者的IP判定
2、用session

3、这个不知道呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP