4 回答

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

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

TA貢獻1818條經(jīng)驗 獲得超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設(shè)置為30天以后的時間
date.setTime(date.getTime()+expireDays*24*60*60*1000);
//將id和name兩個cookie設(shè)置為30天后過期
document.cookie="username; pwd_key; expires="+date.toUTCString();
}
});
- 4 回答
- 0 關(guān)注
- 615 瀏覽
添加回答
舉報