2015-10-15 2 views
0

Я пытаюсь установить cookie, срок действия которого истекает через 10 секунд в ASP.NET MVC3 Project. Но его не истекает через 10 секунд. Ниже мой код, чтобы установить печенье:Cookie не истекает в mvc3

HttpCookie loginCookie = new HttpCookie(cookieName, cookieValue); 
loginCookie.Expires.AddSeconds(10); 
Response.Cookies.Add(loginCookie); 

В то время как я проверил в хромовых настройках он имеет следующие состояния:

Expires: When the browsing session ends 

Любые предложения, я должен добавить somenthing в файле web.config

ответ

1

ВЫГЛЯДИТ например, вы фактически не обновляете значение loginCookie.Expires - вы, вероятно, должны установить время, основанное на текущем времени (DateTime.Now), и использовать AddSeconds следующим образом:

loginCookie.Expires = DateTime.Now.AddSeconds(10); 

См https://msdn.microsoft.com/en-us/library/system.datetime.addseconds(v=vs.110).aspx:

«Этот метод не изменяет значение этого DateTime. Вместо этого он возвращает новую DateTime, значение которой является результатом этой операции. »

+0

Спасибо Алекс. –

Смежные вопросы