用cookie保存登陆状态的代码
4 回答
Qyouu
TA贡献1786条经验 获得超11个赞
cookie 和session 的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务器性能方面,应当使用COOKIE。 4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。 5、所以个人建议: 将登陆信息等重要信息存放为SESSION
慕码人8056858
TA贡献1803条经验 获得超6个赞
登录成功之后,把登录信息加密后保存在cookie里面;
然后建一个js文件,在这个文件里面做用户是否已登录的判断!如果登录了就直接显示该页面,如果没登录,就跳转回登录页面!
这个js文件在登录后才能看到的页面都做引用;
qq_笑_17
TA贡献1818条经验 获得超7个赞
//登录按钮
$(".login-btn").click(function(){
$.cookie("pwd_key",$("#password").val());
$.cookie("username",$("#username").val());
// document.cookie="pwd_key="+$("#password").val();
});
//是否免登录
$("#rememberId").click(function(){
var flag = $("#rememberId").is(':checked');
if(flag){
//获取当前时间
var date=new Date();
var expireDays=30;
//将date设置为30天以后的时间
date.setTime(date.getTime()+expireDays*24*60*60*1000);
//将id和name两个cookie设置为30天后过期
document.cookie="username; pwd_key; expires="+date.toUTCString();
}
});
- 4 回答
- 0 关注
- 569 浏览
添加回答
举报
0/150
提交
取消