Varun Sareen Ответов: 2

Ограничиться несколькими сеансами в несколько вкладок


уважаемый друг,

Я столкнулся с проблемой, когда мне приходится ограничивать работу пользователя на нескольких вкладках с помощью нескольких сеансов.

Если пользователь входит в веб-приложение, то если пользователь открывает новую вкладку с тем же URL-адресом существующего веб-приложения, открытого ранее, то сеанс не выходит из системы, а вместо этого он показывает мне то же самое окно с сеансовым входом.

Я хочу предотвратить это, как это делают все банковские сайты. Всякий раз, когда мы входим в наш аккаунт и открываем новую вкладку с уже открытым банковским URL-адресом, сеанс выходит из системы.

Как они это делают, я хочу знать.

Спасибо

Варун Сарин

anthony mary

попробуйте иметь куки-файлы вместо сеансов

Varun Sareen

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

2 Ответов

Рейтинг:
2

F-ES Sitecore

Сервер не имеет понятия о вкладках или даже браузерах, он понятия не имеет, запросил ли пользователь url-адрес с той же вкладки или с другой. Все, что он должен сохранять в запросах, - это файлы cookie, и если ваши вкладки разделяют файлы cookie, то это зависит от того, как работает ваш браузер.

Так что в принципе вы ничего не можете с этим поделать.


Varun Sareen

Я уважаю ваш ответ, но вы когда-нибудь открывали банковский сайт с несколькими вкладками?

Varun Sareen

Я уважаю ваш ответ, но вы когда-нибудь пробовали сайт банка в разных вкладках?

Varun Sareen

Да, мы можем сделать это, например, как на банковских сайтах.

Рейтинг:
1

Thanks7872

Это несколько утомительная задача, потому что сеанс хранится на стороне сервера, и сервер не будет знать о том, что делается на стороне клиента в соответствии с окном браузера.Кроме того, вы должны обрабатывать его таким образом, чтобы он работал для всех современных браузеров.Вы можете использовать файлы cookie или идентификатор сеанса (наряду с методами перезаписи URL-адресов).Ну, обратитесь к приведенной ниже ссылке, чтобы иметь некоторое представление о том же самом.

ASP.NET состояние сеанса, разделяемое между вкладками IE и IE8[^]

Избегайте совместного использования одного и того же сеанса на нескольких вкладках в веб-приложении internet explorer for java.[Ява][^]

Получите уникальный сеанс в каждой вкладке браузера[^]

Чем отличаются сеансы в браузерах-вкладках?[^]

С уважением.. :смеяться:


Varun Sareen

Спасибо Рохану другу, но никакой помощи :(