台灣最大程式設計社群網站
線上人數
515
 
會員總數:245785
討論主題:189420
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> Cookie的說明
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Cookie的說明
價值 : 0 QP  點閱數:651 回應數:0
樓主

站務人員 站長
門外漢
0 1580
542 9
發送站內信

捐贈 VP 給 站務人員

Cookie分兩種
(1)Persistent cookie:存在硬碟中,有效期限端看Cookie的Expire屬性的設定
(2)Session Cookie:存在記憶體中,關掉該browser即消失,但跟Session timeout無任何關系,也就是說只要browser沒關掉,即使session timeout,該cookie依然存在.

另外Cookie的存取跟Path,Domain這兩項屬性也有關係,只是一般都沒去設,所以會有些問題
比如說Domain屬性的預設值是web server的Domian Name or Computer Name,若不是相同
domain是不能讀取的.也就是cookie是不能跨domain的.
Ex:http://localhost,http://127.0.0.1 and http://ComputerName
都是同一台機器, 但是當你用的url不同時,雖然程式一樣但寫的cookie不能互相讀取,
因為在寫入cookie時,domain屬性分別為localhost,127.0.0.1跟ComputerName,
所以即使在同一台機器,用相同的程式,也會因用的url而造成cookie的無法讀取.

Cookie雖然不能跨domain,但可以share to Child domain:
Ex: 在 xxx.com domain所寫入的cookie,可以被 123.xxx.com 跟456.xxx.com 所讀取,
因為xxx.com 是 123.xxx.com and 456.xxx.com的parent domian,但在IE跟NS的限制有所不同.

另外ie 5.5以上,因應security issue,在cookie的讀取上也加了點限制,如果使用的domain name
or computer name包含有不合法的字元,也會無法讀取

本篇文章發表於2002-05-29 00:00
目前尚無任何回覆
   

回覆
如要回應,請先登入.