本帖最后由 黑马-杨鹏立 于 2013-4-21 23:29 编辑
当我们想在前台页面中做一个记住我的登录功能
cooke:保存在客户端:
临时cookie:
持久cookie
临时cooke和持久cooke的区别就是设置一个过期时间,当不设置的时候,称为临时cooke,设置过期时间cooke即将保存在硬盘中:
通过cooke我想到了两种方法去实现他
第一种:
在用户表中加一个字段叫akey,当要写cookie时,生成一个guid(即不会重复,又让用户猜不到别人的akey),把这个guid写入用户的cookie中.
下次用户再来时,我们只检测有没有这个cookie,则证明以前有没有点击记住我过.我们就把guid的值读出来,然后在数据库中找到是谁的.把用户读进实体类,然后赋给Session["currUser"]
第二种:
把用户名和密码写入cookie
用户密码:p
随机产生一个两位的字符:s
加密算法: result = s+md5(s+md5(p))
每次进入登录界面先去检查cookie 这样就能实现
|