基於java中cookie和session的比擬。本站提示廣大學習愛好者:(基於java中cookie和session的比擬)文章只能為提供參考,不一定能成為您想要的結果。以下是基於java中cookie和session的比擬正文
cookie和session的比擬
1、關於cookie:
①cookie是創立於辦事器端
②cookie保留在閱讀器端
③cookie的性命周期可以經由過程cookie.setMaxAge(2000);來設置,假如沒有設置setMaxAge,
則cookie的性命周期當閱讀器封閉的時刻,就滅亡了
④cookie可以被多個同類型的閱讀器同享 可以把cookie想象成一張表
比擬:
①存在的地位:
cookie 存在於客戶端,暫時文件夾中
session:存在於辦事器的內存中,一個session域對象為一個用戶閱讀器辦事
②平安性
cookie是以明文的方法寄存在客戶真個,平安性低,可以經由過程一個加密算法停止加密後寄存
session寄存於辦事器的內存中,所以平安性好
③收集傳輸量
cookie會傳遞新聞給辦事器
session自己寄存於辦事器,不會有傳送流量
④性命周期(以20分鐘為例)
(1)cookie的性命周期是累計的,從創立時,就開端計時,20分鐘後,cookie性命周期停止,
(2)session的性命周期是距離的,從創立時,開端計時如在20分鐘,沒有拜訪session,那末session性命周期被燒毀
然則,假如在20分鐘內(如在第19分鐘時)拜訪過session,那末,將從新盤算session的性命周期
(3)關機遇形成session性命周期的停止,然則對cookie沒有影響
⑤拜訪規模
session為一個用戶閱讀器獨享
cookie為多個用戶閱讀器同享
使session掉效的辦法:
1.封閉tomcat
2.reload web運用
3.session時光到
4 invalidate session
以上這篇基於java中cookie和session的比擬就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。