我正在用JS创建一个cookie:
function setCookie(name, value, expires, path, domain, secure) {
var curCookie =
name + "=" + value +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "/") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
document.cookie = curCookie;
}
setCookie('AccountSelectedTab', '1');
然后我尝试使用ASP.NET编辑该cookie:
Response.Cookies['AccountSelectedTab'].Value = 'some value';
它会创建另一个cookie而不是更改它。
如果我在两个cookie上设置相同的路径,那么我没有得到第二个,但JS没有更新。
我想我错过了一些东西,但需要了解一下......
感谢。
答案 0 :(得分:0)
我想你改变你的代码为:
HttpCookie cookie = new HttpCookie("newCookie");
cookie.HttpOnly = false;
如果没有这个,您将无法通过Javascript访问Cookie。