1. 程式人生 > >cookie和session的優缺點

cookie和session的優缺點

cookie session

cookieweb服務器保存在用戶硬盤上的一段文本,cookie允許在用戶電腦上保存信息並隨後再取它。


當程序需要為某個客戶端的請求創建一個session時,服務器首先檢查這個客戶端的請求裏是否已包含了一個session標識稱為session id),如果已包含則說明以前已經為此客戶端創建過session,服務器就按照session id把這個session檢索出來使用(檢索不到,會新建一個),如果客戶端請求不包含session id,則為此客戶端創建一個session並且生成一個與此session相關聯的session idsession id的值應該是一個既不會重復,又不容易被找到規律以仿造的字符串,這個

session id將被在本次響應中返回給客戶端保存。


1cookie數據存放在客戶的瀏覽器上,session數據放在服務器上。
2cookie不是很安全,別人可以分析存放在本地的cookie並進行cookie欺騙
考慮到安全應當使用session
3session會在一定時間內保存在服務器上。當訪問增多,會比較占用你服務器的性能考慮到減輕服務器性能方面,應當使用cookie
4單個cookie在客戶端的限制是4K很多瀏覽器都限制一個站點最多保存20cookie


本文出自 “日積薄發” 博客,請務必保留此出處http://wpei1314.blog.51cto.com/13229208/1960765

cookie和session的優缺點