два анонимных пользователя одновременно - PullRequest
0 голосов
/ 29 мая 2018

Мы используем анонимную идентификацию в asp.net.Анонимная идентификация создает cookie каждый раз, когда пользователь попадает в наше приложение.в соответствии со значением cookie мы идентифицируем нашего пользователя и проверяем бизнес всякий раз, когда пользователь попадает в наше приложение.Он отлично работает с одним cookie / пользователем / анонимным пользователем за раз.

Теперь я хочу, чтобы два параллельных анонимных пользователя одновременно работали в одном браузере.Не могли бы вы помочь мне с этим?Как я могу сделать это в Asp.NET MVC?Как я буду управлять двумя куки одновременно?

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

1 Ответ

0 голосов
/ 29 мая 2018

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

Вы ищете сеансы без файлов cookie.Добавьте это к вашему web.config в разделе system.web:

<sessionState cookieless="UseUri" regenerateExpiredSessionId="true" />

Обратите внимание, что вы можете обнаружить, что это больше официально не поддерживается в MVC, но работает во многих случаях.В моем простом тесте это сработало.

При этом URL будет использоваться в качестве идентификатора сеанса, причем каждый пользователь получает уникальный сеанс при посещении сайта без сеанса в URL.Это небезопасно вообще , поскольку пользователям нравится делиться ссылками, и в этом случае они будут делиться ссылкой на свой сеанс.

В вашем случае этого может быть достаточно.

Подробнее здесь.

...