Управление сеансами в мировой.эйсакс (пользовательские сессии проверить)
Мне нужно управлять сеансом через файл global.asax, потому что я не хочу писать метод проверки сеанса для каждой страницы, я хочу, чтобы все запросы по умолчанию проверялись из global.asax. Мне нужно проверить свой пользовательский сеанс в session_start, чтобы увидеть действительного пользователя. Я использую outproc (state server)для хранения сеанса.
Я попробовал код, но после проверки сеанса он не проверяет сеанс для следующей загрузки, у меня есть следующий сценарий.
1) Откройте любой URL-адрес (если сеанс не удался, он должен перенаправиться на страницу входа в систему)
2) после посадки на страницу входа я меняю URL в адресной строке и за это время код не приходит в session_start, чтобы проверить действительный сеанс.
Что я уже пробовал:
protected void Session_Start(object sender, EventArgs e) { try { if (HttpContext.Current.Session["clientinfo]!=null)) { } else { //FormsAuthentication.SignOut(); //HttpContext.Current.Session.Abandon(); Response.Redirect("some page"); } } catch { } }