亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問該怎么用cookie保存登陸狀態的代碼?

請問該怎么用cookie保存登陸狀態的代碼?

素胚勾勒不出你 2019-09-20 15:15:52
用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



查看完整回答
反對 回復 2019-09-22
?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

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



查看完整回答
反對 回復 2019-09-22
?
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();
}
});





查看完整回答
反對 回復 2019-09-22
  • 4 回答
  • 0 關注
  • 620 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號