在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/人工智能  Java  數(shù)據(jù)庫(kù)  電子商務(wù)  HTML/ cookie 和 session

cookie 和 session

如果將保存session_id的cookie設(shè)置很長(zhǎng)的有效期,那么服務(wù)器端的session是否也會(huì)保存很長(zhǎng)時(shí)間?還是說(shuō)必須要將session保存到緩存或數(shù)據(jù)庫(kù)中?

回答
編輯回答
帥到炸

結(jié)論

  1. 需要存儲(chǔ)到緩存/數(shù)據(jù)庫(kù)。
  2. 設(shè)置cookie有效期為T1,緩存存儲(chǔ)時(shí)長(zhǎng)為T2,兩者沒(méi)有硬性直接關(guān)聯(lián)。但理論上 T1 必須 <= T2。

問(wèn)題一:還是說(shuō)必須要將session保存到緩存或數(shù)據(jù)庫(kù)中?

答:建議存儲(chǔ)到緩存中去,避免服務(wù)重啟后會(huì)話全部失效。如果緩存服務(wù)不支持持久化,那么還需要落地到本地?cái)?shù)據(jù)庫(kù)。

問(wèn)題二:如果將保存session_id的cookie設(shè)置很長(zhǎng)的有效期,那么服務(wù)器端的session是否也會(huì)保存很長(zhǎng)時(shí)間?

答:不會(huì),兩者沒(méi)有硬性關(guān)聯(lián)。
答:這里需要關(guān)注cookie的有效期T1、session的有效期T2、session的存儲(chǔ)期T3。正常來(lái)說(shuō),T1 <= T2 <= T3。
很多時(shí)候session失效后,session對(duì)應(yīng)的數(shù)據(jù)還是在數(shù)據(jù)庫(kù)里待著,只是標(biāo)識(shí)為失效而已。根據(jù)實(shí)際情況,可能會(huì)有定期清理數(shù)據(jù)庫(kù)的動(dòng)作。

2017年10月15日 16:06
編輯回答
熊出沒(méi)

cookie 是客戶端瀏覽器的存儲(chǔ)一小段信息文本,用來(lái)記錄客戶當(dāng)前的信息,狀態(tài),權(quán)限等等 ...
方便請(qǐng)求某些數(shù)據(jù)或者一些方法帶有的一個(gè)攜帶權(quán)限支持的一種方法~

設(shè)置cookie某字段有效期

//下面這是設(shè)置session_id  60個(gè)月有效期
**Response.Cookies("session_id").Expires=DateAdd("m",60,now())**
2018年1月8日 21:01
編輯回答
入她眼

如果將保存session_id的cookie設(shè)置很長(zhǎng)的有效期,那么服務(wù)器端的session是否也會(huì)保存很長(zhǎng)時(shí)間?
答:不會(huì),后臺(tái)的session時(shí)間一般由session-timeout參數(shù)決定??蛻舳说娜魏握?qǐng)求都能激活session,讓session再續(xù)命session-timeout這么長(zhǎng)時(shí)間。只要續(xù)命的時(shí)間到了(即這段時(shí)間內(nèi)沒(méi)有同一session的后續(xù)請(qǐng)求過(guò)來(lái)),session就會(huì)開(kāi)始死亡(session失效)。

2017年7月5日 03:37