asp.net сеанс MVC для пользователя, они могут открыть несколько вкладок?несколько браузеров? - PullRequest
1 голос
/ 09 августа 2010

Я немного запутался в том, как сеанс ASP.NET работает с моим сайтом, когда пользователь открывает сайт в нескольких браузерах и / или на нескольких вкладках.

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

Я также заметил, что если явойдите с IE, мне все еще нужно войти с помощью FF.

Мой вопрос - используются ли данные сеанса между всеми этими сеансами?

Есть ли какие-либо проблемы, которые я должен принять во внимание здесь?

Спасибо !!!

Ответы [ 3 ]

3 голосов
/ 09 августа 2010

Сессии основаны на cookie; таким образом, они не будут совместно использоваться разными браузерами (например, Firefox против IE), но они будут совместно использоваться экземплярами одного браузера (например, несколькими вкладками / окнами IE).

2 голосов
/ 09 августа 2010

В вашем случае информация для входа (аутентификации) сохраняется в файле cookie.Поэтому, если вы входите в систему с использованием IE, тогда cookie-файл предназначен только для IE, и вам придется снова войти в систему с помощью другого браузера или по истечении срока действия cookie.

1 голос
/ 09 августа 2010

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

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