Два разных пользователя логин проблема в другом приложении - PullRequest
0 голосов
/ 28 декабря 2018

Когда мы входим в два разных приложения (например, Test1, Test2) с другим пользователем (например, User1, User2), размещенным на одном и том же сервере, используя следующий сценарий enter code here

  1. Пользовательские журналы 1-гоодно приложение на одной вкладке
  2. Пользователь 2-й регистрирует другое приложение на отдельной вкладке.
  3. Пользователь 1-й попытается перейти на другую страницу, после чего пользователь 1-го автоматически выйдет из системы.

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

Мы используем проверку подлинности с помощью формы, и для этого мы включили анонимную проверку подлинности и проверку подлинности с помощью формы в IIS.Кроме того, мы установили атрибут [Anonymous] для входа в систему.

1 Ответ

0 голосов
/ 28 декабря 2018

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

Вы можете разделить приложения, используя applicationName на roleManager, profile и membership на web.config

Один пример из Как: использовать поставщика членства ASP.NET

<!-- Configure the Sql Membership Provider -->  
<membership defaultProvider="SqlMembershipProvider" userIsOnlineTimeWindow="15">  
  <providers>  
    <clear />  
      <add   ... 
        applicationName="MembershipAndRoleProviderSample"  
              ... 
         />  
  </providers>  
</membership> 

Это имя приложения также находится внутри базы данных и разделяет каждое приложение.

Вы также можете прочитать: Несколько приложений, использующих одну и ту же базу данных для входа, выходят друг из друга

...