第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

PHP cookie和session

PHP cookie和session

縹緲止盈 2019-04-21 20:38:23
cookie給了2小時,這兩個小時不關你有沒有動作,到時間他都會過期,而且session是只要你有動作或刷新頁面他都不會過期對嗎?對嗎,我測了COOKIE是這樣的
查看完整描述

2 回答

?
白衣染霜花

TA貢獻1796條經驗 獲得超10個贊

首先你要搞明白session、cookie之間的關系。
因為http協(xié)議是無狀態(tài)的,所以2個http請求之間是沒有任何聯(lián)系。
但是很多時候的業(yè)務需求是需要知道2個http請求之間是要進行信息共享的,這就是session的由來。
因為http協(xié)議是無狀態(tài)的,所以需要有信息共享的2個http請求中帶上一個session標志,通過這個session標志,可以把上個請求的信息在下次請求時獲取出來,通常是把session標志存儲到cookie中(當然你也可以把這個標志放到url參數中或者放在請求header中)。
因此session過期不過期,完全取決于某個請求時是否有session標志,而這個session標志的相應的session信息是否還在服務器保留。
基于問題回答
cookie給了2小時,這兩個小時不關你有沒有動作,到時間他都會過期
你說的沒錯,前提是你沒有更改存儲在cookie中seesion標志的過期時間
而且session是只要你有動作或刷新頁面他都不會過期對嗎?
這個更新的服務器存儲session信息的時間,即
在服務端session過期時間=上次更新session信息的時間+設置的過期時間
                            
查看完整回答
反對 回復 2019-04-21
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

調用session_start方法后,服務器會返回給客戶端一個sessionid,客戶端(一般是瀏覽器)會在每一次請求服務器的時候帶上這個sessionid,服務器就是根據這個sessiond來找到對應的回話保存記錄的。
所以“session是只要你有動作或刷新頁面他都不會過期”
這個不全對,雖然看上去是這樣。但是如果客戶端清除了sessionid(例如關閉瀏覽器),或者服務器清除掉了對應的session回話記錄(在設置的過期時間內沒有接收到請求),都會導致session過期
                            
查看完整回答
反對 回復 2019-04-21
  • 2 回答
  • 0 關注
  • 324 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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