【发布时间】:2015-02-27 08:04:35
【问题描述】:
我已经通过 C# 类创建并设置了 cookie,我想在 jquery 文件中使用这个 cookie 值。
就像我创建并设置了 cookie ...
HttpCookie myCookie = new HttpCookie("LoggedUserId");
myCookie.Value = newUser.UserId.ToString();
这个cookie值要在jquery文件中使用
var loggedUserId = $.cookie('LoggedUserId');
但它返回未定义。
我也试过这个..
var loggedUserId = '@HttpContext.Current.Request.Cookies["LoggedUserId"].Value';
但它在loggedUserId 中以string 的形式返回@HttpContext.Current.Request.Cookies["LoggedUserId"].Value。
请建议我继续前进。谢谢
【问题讨论】:
-
您是否查看了域的 cookie 并确保服务器确实在设置它?
-
还要检查 cookie 的过期时间
-
你能显示实际设置 cookie 的代码吗(不是创建
HttpCookie对象,而是设置响应)?并考虑显示您包含的 .js 文件列表(因为$.cookie不是jQuery的一部分)。 -
您是否有机会将
cookie.HttpOnly设置为true?调试您的应用并确保将其设置为 false。
标签: javascript c# jquery cookies