2012-02-23 73 views
0

我在我的應用程序中使用會話。當使用IP地址訪問應用程序時,我可以成功獲取cookie。但是,如果我使用域名或本地主機,「有時」document.cookie返回空,我無法檢索cookie。IE9丟失Cookie

更多信息:我在Win7中使用IE9。我查了下面的文章,並不確定在我的情況下問題的原因是什麼。 http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx

在此先感謝。

+0

如果可以的話,顯示一些代碼,用於創建和讀取cookie,這將有助於正確回答您的問題。 – alykhalid 2012-02-23 10:29:50

回答

2

我不確定你是否仍然需要它,但我發現的一件事是在找出IE瀏覽器沒有顯示我們的網站正確的時候,而Firefox和Chrome顯示正確。 http://www.aspnetresources.com/blog/frames_webforms_and_rejected_cookies

我希望你已經解決了,或者有人可以閱讀我的鏈接網站。 它關於框架和餅乾,但也許它也意味着與不同的域和重定向someting。

所以,儘量看着從Firefox測試的網站,如果它的IE瀏覽器,使用修復從該網站

而是創建和上傳隱私政策,以你的網站,你可以成爲一個「壓縮策略, 「即」p3p「HTTP標題,例如:」IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT「。策略生成器可以生成一個而不是XML文件。在ASP.NET是一個班輪,你可以把你的頁面的基類或母版頁:

HttpContext.Current.Response.AddHeader (
    "p3p", 
    "CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi 
     CONi HIS OUR IND CNT\""); 

了我的第一篇文章在這裏,希望它會幫助別人。

0

我遇到了一個類似問題 - 在chrome,opera,ff,safari會話上運行良好,IE9用戶在訪問不同站點時被隨機註銷。它出來了,問題是在不同的域上設置會話。 來自X.com的站點,而來自static.X.com的頭像(通過PHP腳本訪問必須被授權)。更改爲X.com/static/有所幫助。

相關問題