如何用js去删除cookies的子键啊
如何用js去删除cookies的子键啊
如何用js去删除cookies的子键啊比如UserInfo=loginName=313&loginCnt=1&loginTime=2010-3-19 20:56:30"
UserInfo是主键loginName
loginCnt
loginTime都是子键如何单纯用js删除啊
请高手给段代码
如何用js去删除cookies的子键啊
如何用js去删除cookies的子键啊比如UserInfo=loginName=313&loginCnt=1&loginTime=2010-3-19 20:56:30"
UserInfo是主键loginName
loginCnt
loginTime都是子键如何单纯用js删除啊
请高手给段代码
比如设置个小于现在的时间
但是你不能简单得重新设置 Cookie 的过期日期,因为这样只能删除整个 Cookie 而不能删除单个子键。实际的解决方案是对包含子键的 Cookie 的 Values 集合进行操作。首先,通过从 Request.Cookies 对象中获取 Cookie 来重新创建 Cookie。然后,您就可以调用 Values 集合的 Remove 方法,将要删除的子键名称传递到 Remove 方法。接下来,您通常可以将修改后的 Cookie 添加到 Response.Cookies 集合,以便将修改后的 Cookie 发送回浏览器。string subKeyName = "userName"; //Define will be deleted Sub-Key Name.
HttpCookie aCookie = Request.Cookies["userInfo"];
aCookie.Values.Remove(subKeyName);
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);
labInfo.Text += "<br/>Delete " + aCookie.Name + "." + subKeyName + " Done...";