Javascript 如何在从C#类设置的jquery中获取cookie值?
我已经通过C#类创建并设置了cookie,我想在jquery文件中使用这个cookie值 就像我已经创建并设置了cookieJavascript 如何在从C#类设置的jquery中获取cookie值?,javascript,c#,jquery,cookies,Javascript,C#,Jquery,Cookies,我已经通过C#类创建并设置了cookie,我想在jquery文件中使用这个cookie值 就像我已经创建并设置了cookie HttpCookie myCookie = new HttpCookie("LoggedUserId"); myCookie.Value = newUser.UserId.ToString(); 这个cookie值要在jquery文件中使用 var loggedUserId = $.cookie('LoggedUserId'); 但它正在返回未定义的状态 我也试过这个
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
中的字符串的形式返回@HttpContext.Current.Request.Cookies[“LoggedUserId”].Value
请建议我继续前进。谢谢如果您将代码放在页面上,那么您的代码将完美运行
<script type="text/javascript">
var cookie = '@HttpContext.Current.Request.Cookies["mycookie"].Value';
alert(cookie);
</script>
有关更多详细信息,请参阅此链接。希望它能帮助你
您是否查看了域的cookie,并确保服务器确实在设置它?同时检查cookie的过期时间是否可以显示实际设置cookie的代码(不是创建HttpCookie
对象,而是在响应上设置)?还考虑显示包含的.js文件的列表(如<代码> $Cookie < /Co> >不是代码> jQuery >的一部分。您是否可能设置<代码> Cookie?调试您的应用程序,并确保将其设置为false。
function getCookieValue(name) {
cookieList = document.cookie.split('; ');
cookies = {};
for (i = cookieList.length - 1; i >= 0; i--) {
cookie = cookieList[i].split('=');
cookies[cookie[0]] = cookie[1];
}
return cookies[name];
}