我必须在C#中设置一个cookie并通过jQuery在UI中访问它。我需要在整个应用程序中访问此cookie。我能够在Chrome开发人员工具中看到cookie:应用程序 - 存储 - Cookie但是如果我尝试以$.cookie("_MyCookie")
访问它的未定义。
C#
Response.Cookies.Add(new HttpCookie("_MyCookie") { Value = language });
jQuery
$.cookie("_MyCookie");
答案 0 :(得分:0)
您可以在Jquery中获取cookie值,但是您应该将Path参数指定为基本路径,例如' /'并且在此之后到期时间你可以获得上面提到的价值。
答案 1 :(得分:0)
JQuery代码
<script>
function ShowCookie() {
var MyCookie = getCookieValue("MyCookieName");
alert(MyCookie);
}
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];
}
</script>
C#代码
Response.Cookies["MyCookieName"].Value = "CookieValue";
答案 2 :(得分:0)
我认为你不是插件Jquery Cookie或插件然后没有有效的路径或其中的错误。