2015-02-05 2 views
0

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

    <asp:Login ID="LoginControl" 
        ToolTip="" runat="server" MembershipProvider=<MembershipProvider> 
        UserNameLabelText="Username:" BackColor="White" BorderColor="#E7E8E9" 
        BorderWidth="0px" BorderStyle="Solid" Font-Names="Arial,Sans-Serif" 
        Width="220px" LoginButtonText="Login" 
        TitleText="" onloggedin="LoginControl_LoggedIn" PasswordRecoveryText="Forgot your password?" 
        PasswordRecoveryUrl="/PasswordRecovery.aspx" 
        meta:resourcekey="LoginControlResource1"> 
        <LabelStyle HorizontalAlign="Right" /> 
        <TextBoxStyle BorderColor="#E7E8E9" BorderStyle="Solid" BorderWidth="1px" 
         CssClass="TextBoxStyle" Width="140px" /> 
       </asp:Login> 

Это, кажется, не сказать, чтобы показать «Запомнить меня», но по умолчанию.

Проблема заключается в следующем:

  1. Logging в домен за пределами нашей сети: При использовании интернет эксплорер и запомнить меня щелкают, веб-приложение не перенаправляет и вместо перезагружает страницу входа , Я прикрепил к нему скрипача и обнаружил, что он ничего не пишет ни о каких куках.

  2. Регистрация в домене в нашей сети: При нажатии на Internet Explorer и запомните меня, веб-приложение направляет пользователя на страницу приветствия, как и ожидалось. Скрипач также показал письмо в файл cookie.

Я установил конфиденциальность в IE, чтобы разрешить всем куки все еще не повезло. Такое поведение не существует на chrome или firefox, они работают нормально. Эта проблема также существует для всех версий IE, 8,9,10, если быть точным.

Наше приложение не манипулирует или не отменяет действия cookie или проверки подлинности, которые .net уже предоставляет в своей работе.

Есть ли у кого-нибудь идеи, почему IE не будет писать в файл cookie для домена вне нашей сети, но правильно записывает его в нашу сеть?

ответ

0

Check Tools-> Параметры Интернета -> Безопасность -> Пользовательский уровень для зон Интернета и локальной интрасети.

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

Это может быть полезно знать, что вы можете настроить зоны безопасности IE с помощью GPO

http://blogs.msdn.com/b/askie/archive/2012/06/05/how-to-configure-internet-explorer-security-zone-sites-using-group-polices.aspx

Смежные вопросы