0

好吧,我有一个 ASP.NET MVC 3 RAZOR PAGE,我从服务器端声明了一个 cookie:

@{
Request.Cookie["Name1"].Value = "Value1";
}

而且,当我想在客户端使用和更改它时,它的工作很可疑

<script type = "text/javascript"> 
var e
 function aa(c) { $.cookie("Name1", c); }

 function bb() { e = $.cookie("Name1"); }

</script>

有什么问题吗?

4

1 回答 1

2

我很确定您需要在响应上设置 cookie,而不是在请求上:

HttpCookie myCookie = new HttpCookie(CookieName);
myCookie.Values["UserId"] = user.UserId.ToString();
myCookie.Values["LastVisit"] = DateTime.Now.ToString();
myCookie.Expires = DateTime.Now.AddDays(365);
HttpContext.Current.Response.Cookies.Add(myCookie);
于 2013-11-13T15:03:10.497 回答