2015-10-19 2 views
0
.

. Пользователь может открывать несколько вкладок и работать на каждой вкладке одновременно. Я хочу, чтобы пользователь нажал кнопку выхода из системы, после чего пользователь должен выйти из всех вкладок и перенаправлены на страницу входа вЗакройте все вкладки и перейдите на страницу входа в систему. Нажмите кнопку

+1

Если пользователь выйдет из системы, закройте сеанс этого пользователя, поэтому, когда он обновит страницу, а сеанс недоступен, обратитесь к странице входа в систему. – CodingDefined

+0

Пробовал использовать Session.Close() и Session.abandon() Но не работает –

ответ

0

Когда пользователь нажимает на кнопку выхода из системы, добавьте этот код:

Session.Abandon(); 

Это уничтожит сессию вошедшего в использовании. Вы не можете закрыть вкладку. Однако с помощью метода Session.Abandon, когда они обновляют любые открытые вкладки после выхода из системы, они автоматически будут перенаправлены на вход в систему.

Response.Redirect(webpage name); 

Response.Redirect - это то, что перенаправляет пользователя на страницу. Поэтому на каждой странице при загрузке проверьте, является ли сеанс нулевым. Если это так, используйте Response.Redirect, чтобы перейти на страницу входа.

+0

Session.Abandon не работает для всех вкладок, он только закрывает текущее значение сеанса табуляции. но этот идентификатор сеанса продолжается на других вкладках. предложите другие методы –

+0

Session.Clear() должен работать на всех вкладках. – Paul

+0

Вы не можете «закрыть вкладки». Вы можете отключить приложение от своего пользователя. Но вы не можете дистанционно управлять браузером. Даже текущая вкладка не может закрыть себя. –

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