防止cookie過(guò)期 cookie和session?
cookie和session?1. 不同的訪問(wèn)方法。2不同的隱私政策。三。有效期不同。4不同的服務(wù)器壓力。5瀏覽器支持不同。6跨域支持。Cookie的過(guò)期和Session的超時(shí)有什么區(qū)別?cookie
cookie和session?
1. 不同的訪問(wèn)方法。2不同的隱私政策。三。有效期不同。4不同的服務(wù)器壓力。5瀏覽器支持不同。6跨域支持。
Cookie的過(guò)期和Session的超時(shí)有什么區(qū)別?
cookie expiration和session timeout(過(guò)期)都為對(duì)象設(shè)置一個(gè)時(shí)間,然后使用旋轉(zhuǎn)機(jī)制(或第一次訪問(wèn))檢查當(dāng)前對(duì)象是否超時(shí)(當(dāng)前對(duì)象將保存一個(gè)開(kāi)始時(shí)間),如果超時(shí),請(qǐng)將其刪除。Cookie存儲(chǔ)在瀏覽器中,不安全。會(huì)話存儲(chǔ)在服務(wù)器中。cookie的生命周期很長(zhǎng),而會(huì)話很短,通常只有幾十分鐘。cookie保存在客戶端,會(huì)話保存在服務(wù)器端,cookie保存會(huì)話相關(guān)信息。如果cookie沒(méi)有超時(shí),瀏覽器會(huì)將cookie信息帶到每個(gè)請(qǐng)求中,服務(wù)器會(huì)根據(jù)cookie信息從會(huì)話緩存中獲取相應(yīng)的會(huì)話。兩條消息之間有一個(gè)超時(shí),用戶的連接被聲明為關(guān)閉。
關(guān)于session的過(guò)期時(shí)間和cookie的過(guò)期時(shí)間,其具體意思到底是什么?
cookie的過(guò)期時(shí)間是人工指定的;剩余時(shí)間可以計(jì)算,PHP只能通過(guò)附加輔助cookie變量來(lái)獲得。會(huì)話過(guò)期時(shí)間為0,不需要考慮。有兩種類(lèi)型的cookies。
1. 如果未設(shè)置過(guò)期時(shí)間,它將存儲(chǔ)在內(nèi)存中,瀏覽器關(guān)閉時(shí)將無(wú)效。
2. 設(shè)置過(guò)期時(shí)間,該時(shí)間將存儲(chǔ)在硬盤(pán)中,直到過(guò)期時(shí)間為止。