2010-07-14 54 views
0

我有一個由Microsoft ISA設置的cookie。我想檢查Cookie是否存在於ColdFusion中,但該cookie未在Cookie範圍中列出。我試圖從中讀取cookie值的頁面正在使用HTTPS。爲什麼我不能讀取cookie?所有不安全的cookie都列在cookie作用域中。在ColdFusion中讀取安全cookie

回答

0

確定的答案:ISA服務器位於客戶端和Web服務器之間,它抓取cookie並不放過。我可以通過ColdFusion從不在ISA服務器後面的域中的任何計算機訪問cookie。所以我想出的解決方案是通過JSONP AJAX調用獲取cookie值給域中的另一臺機器。

2

如果Cookie的域值由另一個域設置,那麼它不能被您的Web應用程序讀取。

如果www.attackerwebsite.com可以從www.yourbank.com上讀取會話cookie,這將是一個安全漏洞。

+0

Cookie是由我的域設置的,所以我應該可以閱讀它。 – stomcavage 2010-07-15 03:35:08

+1

域必須完全匹配。例如,像'a.example.com'和'b.example.com'這樣的兩個獨立子域是不兼容的,就像'example.com'和'a.example.com'一樣。 – yfeldblum 2010-09-30 20:50:36

0

我想我已經找到了問題。該cookie由ISA服務器創建爲httpOnly。這是否意味着訪問cookie的唯一方法是從它創建的服務器上獲取?