ASP.NET асинхронный поставщик состояния сеанса SQL - реализация - PullRequest
0 голосов
/ 24 августа 2018

Я пытаюсь реализовать ASP.NET асинхронный поставщик состояния сеанса SQL в нашем приложении. https://blogs.msdn.microsoft.com/sqlserverstorageengine/2017/11/28/asp-net-session-state-with-sql-server-in-memory-oltp/)

Мы создали пример приложения для реализации этой функции. Но мы сталкиваемся с некоторыми проблемами с Session.Abandon ().

В прилагаемом примере приложения, когда мы нажимаем кнопку «Войти», страница перенаправляется на страницу «Default.aspx». На странице «Default.aspx» при нажатии на кнопку «Отмена сеанса» страница будет перенаправлена ​​на страницу «Login.aspx». При нажатии на кнопку «Session Abandon» запускается «Session.Abandon ()».

Когда режим 'sessionState' установлен на 'Custom', На событии «Session_Start (отправитель объекта, EventArgs e)» на странице «Global.asax» «HttpContext.Current» становится равным NULL. В этом случае, если мы используем Session.Clear () вместо Session.Abandon (), это нормально работает. Не могли бы вы указать причину, по которой «HttpContext.Current» становится NULL, когда используется «Session.Abandon ()». Также, пожалуйста, предоставьте решение для преодоления этой проблемы?

Когда режим 'sessionState' установлен на 'SQLServer', «HttpContext.Current» не является нулевым.

Пожалуйста, найдите образец заявки по следующей ссылке https://drive.google.com/open?id=1oThUUiigcGR9NK6Y65JFnoociiVVjzxT

Может кто-нибудь предложить решение для этого?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...