客户端 = 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?