天天看點

session和ccookie的差別

一: 1 session的簡介:

1.1 中文的翻譯是”會話”的意思, 是一個計算機術語

1.2 它是幹什麼的那?會話:用白話文來說就是我問候:’你好嗎?’你回複:’我很好,’這就是一個簡單的會話

1.3在實際用它的時候:一個Session的概念需要包括特定的用戶端,特定的伺服器端以及不中斷的操作時間。A使用者和C伺服器建立連接配接時所處的Session同B使用者和C伺服器建立連接配接時所處的Session是兩個不同的Session,構成會話。

二: 1 cookie的簡介:

1.1 中文的翻譯是”餅幹”的意思感覺都餓了

1.2 它是幹什麼的那? Cookie 是一些資料, 存儲于你電腦上的文本檔案中。當 web 伺服器向浏覽器發送 web 頁面時,在連接配接關閉後,服務端不會記錄使用者的資訊。Cookie 的作用就是用于解決 “如何記錄用戶端的使用者資訊”:當使用者通路 web 頁面時,他的名字可以記錄在 cookie 中。在使用者下一次通路該頁面時,可以在 cookie 中讀取使用者通路記錄

1.3 實際應用中 Cookie總是儲存在用戶端中,按在用戶端中的存儲位置,可分為記憶體Cookie和硬碟Cookie。記憶體Cookie由浏覽器維護,儲存在記憶體中,浏覽器關閉後就消失了,其存在時間是短暫的。硬碟Cookie儲存在硬碟裡,有一個過期時間,除非使用者手工清理或到了過期時間,硬碟Cookie不會被删除,其存在時間是長期的。是以,按存在時間,可分為非持久Cookie和持久Cookie

三 :session和cookie的差別:

1、cookie資料存放在客戶的浏覽器上,session資料放在伺服器上

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并進行COOKIE欺騙考慮到安全應當使用session。

3、session會在一定時間内儲存在伺服器上。當通路增多,會比較占用你伺服器的性能

4、單個cookie在用戶端的限制是3K,就是說一個站點在用戶端存放的COOKIE不能大于3K。

5、如果需要儲存個人建議:将登陸資訊等重要資訊存放為SESSION

其他資訊如果需要保留,可以放在COOKIE中