2016-03-23 3 views
0

В моем приложении по умолчанию время ожидания сеанса составляет 20 минут. Когда пользователь выходит из портала до тайм-аута, есть способ убить сеанс явно. Состояние сеанса настроено на «inproc».Как убить asp .net-сеанс явно до таймаута, когда пользователь выходит из портала

Приложение запускается на портале, и пользователь может получить доступ к приложению и выйти из портала. Состояние сеанса все еще сохраняется, если он выходит из системы до 20 минут, который потребляет больше памяти и приводит к ухудшению производительности, так как существует несколько сеансов активных пользователей.

На основе токена аутентификации от портала, как мы можем явно идентифицировать текущий сеанс пользователя и как его явно убрать?

ответ

0

Если вы вызываете Session.Abandon(), который выдает все, что хранится для этой сессии.

+0

Чтобы использовать Session.Abandon(), необходимо выяснить, что сеанс зарегистрирован в сессии. Как найти конкретную сессию пользователя на основе userId – user3017324

+0

Вам не нужно. Когда пользователь выходит из системы, отмените текущий сеанс. Сеанс, который вы покидаете, будет единственным для пользователя, который выходит из системы. –

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

  • Нет связанных вопросов^_^