簡體   English   中英

Cookie在document.cookie中重復

[英]Cookie duplicated in document.cookie

客戶端= IE9,服務器= asp.net(確切地說是一個共享點應用程序頁面)

在頁面的Page_Load方法中,我有以下代碼:

Response.Cookies["XXXXX"].Value = tabtitles.IndexOf(Request.Params["tab"]).ToString();
Response.Cookies["XXXXX"].Expires = DateTime.Now.AddDays(1);

我的cookie邏輯不符合預期,因此使用IE開發人員工具中的控制台,我發現document.cookie具有以下值:

>> document.cookie
    "XXXXX=3; WSS_KeepSessionAuthenticated={7da6dcd3-28b6-4c8f-b507-6fa80a16143c}; databaseBtnText=Open%20with%20Access; databaseBtnDesc=Works%20with%20items%20in%20a%20Microsoft%20Access%20database%2E; XXXXX=7" 

如您所見,該cookie被附加到document.cookie的末尾,而不是被替換。 這是IE9中的錯誤嗎? 如何正確設置並獲取我想要的Cookie?

問題是我之前用jquery插件設置了一個cookie,該插件將當前路徑設置為該cookie的路徑。 上面的.Net代碼將添加的cookie的路徑設置為"/" ,因此存在兩個不同的cookie,當我查看document.cookies變量時,它們對我不可見。 我的解決方案是將jquery cookie的路徑設置為"/"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM