Объявите cookie на стороне сервера и используйте его на стороне клиента

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>

Это что-то не так?

Теги:
razor
cookies
asp.net-mvc-3

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);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню