自动登录的实现
来源:互联网 发布:颜色代码源码 编辑:程序博客网 时间:2024/05/18 03:30
自动登录的实现:
方法一:
在用户表中,再添加一个字段,akey,当用户选中记住我时,生成一个Guid,放入当前登录用户后对应的数据库表记录中,并把这个akey存入用户cookie.
当用户下次没登录访问时,我们可以从cookie中得到这个akey, 从数据库中查询得到这个akey对应的用户名和密码,自动把这个用户实体写入Sesssion["currUser]
好处:安全性比较好,因为客户端没有任何用户资料.
缺点:只能在一台电脑上实现记住我,不能让两台电脑同时记住我.
方法二:
我们就把用户名和密码写入到客户端.由于向客户端写资料了,所以我们要进行加密.
1)随机产生一个两位的字母 s
2)设用户的数据库中的密码为:p
3)向客户端存的密码为: s+Md5(s+md5(p))
把用户名和密码写入到客户端.
下次再登录时,只需要读出cookie中的用户名和密码,然后根据用户名从数据库中得到该用户名所对应的密码,然后把这个密码按照上面的算法加密.然后对比是否相同,如果相同,则这个cookie是我们写入的.让用户自动登录.
方法一:
在用户表中,再添加一个字段,akey,当用户选中记住我时,生成一个Guid,放入当前登录用户后对应的数据库表记录中,并把这个akey存入用户cookie.
当用户下次没登录访问时,我们可以从cookie中得到这个akey, 从数据库中查询得到这个akey对应的用户名和密码,自动把这个用户实体写入Sesssion["currUser]
好处:安全性比较好,因为客户端没有任何用户资料.
缺点:只能在一台电脑上实现记住我,不能让两台电脑同时记住我.
方法二:
我们就把用户名和密码写入到客户端.由于向客户端写资料了,所以我们要进行加密.
1)随机产生一个两位的字母 s
2)设用户的数据库中的密码为:p
3)向客户端存的密码为: s+Md5(s+md5(p))
把用户名和密码写入到客户端.
下次再登录时,只需要读出cookie中的用户名和密码,然后根据用户名从数据库中得到该用户名所对应的密码,然后把这个密码按照上面的算法加密.然后对比是否相同,如果相同,则这个cookie是我们写入的.让用户自动登录.
- 自动登录的实现
- 自动登录的实现
- 自动登录的实现
- 实现WinXP的自动登录
- 实现网站的自动登录
- SharePerference 自动登录的实现
- android自动登录的实现
- 自动登录的前端实现
- Android 自动登录的实现
- 自动登录功能的实现
- 如何实现Linux操作系统的自动登录
- 实现XP自动登录的方法
- 如何实现ssh的自动登录
- 实现Java Web程序的自动登录
- 实现Java Web程序的自动登录
- Android自动登录的实现SharePreference
- python实现人人网的自动登录
- 用户自动登录的jsp实现
- POJ 1655 Balancing Act 树形DP入门题
- POJ 2823 Sliding Window 双端队列入门题
- MySQL Cluster2个数据节点压力测试--mysqlslap工具压400W写
- Android1.6及以下读取联系人方法
- POJ 4001 -- 4003 2011福州 A,B,C题
- 自动登录的实现
- HDU 2196 Computer 树形DP(2个dfs)
- POJ 4026 Eve 并查集模拟题
- Codeforces Round #142 (Div. 2) 解题报告
- HDU 4126 Genghis Khan the Conqueror prim + 树形DP 好题
- POJ 2187 Beauty Contest 旋转卡壳入门题
- Fedora 下 安装 chrome
- POJ 3436 ACM Computer Factory 拆点 + 最大流
- POJ图论列表,想学图论的可以做下,打*的是经典题,蛮多都比较难,基础知识多看几次再做