#asp.net #session #cookies #azure
#asp.net #сеанс #файлы cookie #azure
Вопрос:
Я использую «файлы cookie» для поддержания сеанса в моем asp.net приложение Azure.
Я хочу, чтобы, когда пользователь входит на мой веб-сайт и остается простаивающим в течение 15 минут, он должен автоматически выходить из системы и перенаправлять их на страницу входа.
Как я могу этого добиться?
Ответ №1:
В web.config
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<sessionState timeout="15"/>
</system.web>
</configuration>
Комментарии:
1. Да. .net позаботится об этом за вас.
2. Используете ли вы поставщиков сеансов .net или создали свой собственный?
Ответ №2:
Вы можете использовать свойство Expires объекта HttpCookie:
HttpCookie SessionCookie = new HttpCookie("Session");
DateTime now = DateTime.Now;
SessionCookie.Expires = now.AddMinutes(15);
Response.Cookies.Add(SessionCookie);