Многопользовательский или многопользовательский вход в систему на одном веб-сайте / в одно и то же время - PullRequest
1 голос
/ 31 мая 2011

может мне помочь, если multiple user account необходимо войти на один и тот же веб-сайт в одно и то же время в одном браузере.

Чем является техника и что я предположим, чтобы сделать, чтобы поддерживать несколько сеансы / файлы cookie на уровне страницы или Уровень вкладки браузера ..

если мне непонятно спросить ..

Я хочу точно так же, как вход в Gmail, вы можете войти в Gmail, используя несколько учетных записей одновременно, а также работать с обеими учетными записями ..?

Пожалуйста, помогите мне.

Ответы [ 2 ]

3 голосов
/ 31 мая 2011

Все дело в том, чтобы не связывать 1 сеанс с 1 пользователем.

Позвольте мне кратко объяснить это.

Обычно у вас есть сеанс сервера в ASP.NET, где хранятся некоторые пользовательские значения, которые можно настроитьили поместите полезные данные, например:

HttpContext.Current.Session["isAuthenticated"] = true;

Как насчет:

HttpContext.Current.Session["1182"]["isAuthenticated"] = true;

... где "1182" - это просто уникальный идентификатор пользователя.

Просто сохранитезначения в сеансе сервера в некоторой коллекции, где его ключ является уникальным идентификатором пользователя идентифицируемого идентификатора, поэтому это позволяет параметризованному уникальному идентификатору пользователя получить доступ к значениям сеанса.

Это сокращение более зрелогои сложное реальное решение, но это подсказка того, как вы справитесь с такой ситуацией.

0 голосов
/ 20 августа 2013

Это может или не может помочь вам, потому что я не уверен, что вы спрашиваете, но у меня был сценарий, когда мне пришлось запретить одновременные входы в систему с использованием одного и того же идентификатора пользователя, чтобы не допустить того же Идентификатор пользователя для входа в систему из нескольких мест. Это может быть противоположно тому, что вы просите, но вот мой оригинальный пост о переполнении стека:

Когда один и тот же идентификатор пользователя пытается войти в систему на нескольких устройствах, как мне завершить сеанс на другом устройстве?

...