Все сессии пользователя сбрасываются в браузере после обновления классов на сервере ASP.net - PullRequest
0 голосов
/ 26 сентября 2019

Каждый раз, когда я переписываю какой-либо класс (папка App_Code) и обновляю его на своем сервере, все сеансы на веб-сайте сбрасываются в браузерах каждого пользователя.У меня есть сайт ASP.net, на котором я часто меняю код, и когда дело доходит до классов в папке App_Code, по какой-то причине он решает сбросить все сеансы, включая имя пользователя.Таким образом, случается, что после того, как я обновляю классы (любой класс), все пользователи автоматически выходят из системы, а затем им приходится снова входить в систему.Не могли бы вы мне помочь?Что я делаю не так?

1 Ответ

0 голосов
/ 26 сентября 2019

Если вы хотите, чтобы Session пережил перезапуск / сброс (который запускается обновлением вашего кода), вам необходимо переместить сеанс на более постоянный механизм хранения.

Наиболее распространенным подозрением является использование базы данных.хранилище, и чаще всего это Sql Server.

См .:

https://support.microsoft.com/en-us/help/317604/how-to-configure-sql-server-to-store-asp-net-session-state

Если эта ссылка исчезнет, ​​вы можете просто выполнить поиск в Интернете

<sessionState 
            mode="SQLServer"
            sqlConnectionString=""
            cookieless="false" 
            timeout="20" 
    />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...