4 回答

TA貢獻1786條經驗 獲得超11個贊
cookie 和session 的區別: 1、cookie數據存放在客戶的瀏覽器上,session數據放在服務器上。 2、cookie不是很安全,別人可以分析存放在本地的COOKIE并進行COOKIE欺騙 考慮到安全應當使用session。 3、session會在一定時間內保存在服務器上。當訪問增多,會比較占用你服務器的性能 考慮到減輕服務器性能方面,應當使用COOKIE。 4、單個cookie保存的數據不能超過4K,很多瀏覽器都限制一個站點最多保存20個cookie。 5、所以個人建議: 將登陸信息等重要信息存放為SESSION

TA貢獻1803條經驗 獲得超6個贊
登錄成功之后,把登錄信息加密后保存在cookie里面;
然后建一個js文件,在這個文件里面做用戶是否已登錄的判斷!如果登錄了就直接顯示該頁面,如果沒登錄,就跳轉回登錄頁面!
這個js文件在登錄后才能看到的頁面都做引用;

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 關注
- 620 瀏覽
添加回答
舉報