Safari - отображение устаревшей страницы .NET

2

У нас странная проблема в Safari. Когда пользователь выходит из нашего веб-приложения, мы завершаем проверку подлинности форм с помощью следующих

 FormsAuthentication.SignOut();
 Session.Abandon();

Это отлично работает в IE и Firefox (когда пользователь нажимает кнопку "Назад", они представлены сообщением об истечении срока действия страницы и вынуждены войти в систему), но в Safari появилась последняя страница, на которой работал пользователь. Я попробовал многие из предложенных идей, как установить Response.Expires, но ничего не помогает, Кто-нибудь сталкивался с этой проблемой? У вас есть какие-либо предложения/обходные пути?

Спасибо

Теги:
security
safari

4 ответа

1

Вы уверены, что страница не просто кэширована в браузере?

Вы пытались нажать кнопку "Назад", а затем щелкнуть по некоторым ссылкам? Вам предлагается войти в систему?

Звучит как кеширование браузера для меня.

Возможно, вы могли бы попробовать:

<meta http-equiv="pragma" content="no-cache" />
<meta http-equiv="cache-control" content="no-cache" />

Я не совсем уверен, что это сработает.

  • 0
    Да, когда я нажимаю на ссылки, происходит обратная передача, и пользователь вынужден войти в систему. Это похоже на кеширование в браузере. но как мне это предотвратить?
0

Я попытался связаться с яблоком, ответа пока нет. проблема сохраняется.

в среднем (для вашего тестирования - и, возможно, в качестве рекомендации для ваших пользователей): перейдите в РАЗВИВАЙТЕ > ОТКЛЮЧИТЬ КАРТЫ, и теперь он должен работать как ожидалось.

0

Похоже, что Safari отображает кешированную копию страницы.

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

  • 0
    Привет, я пробовал все эти вещи, но Safari, кажется, игнорирует все эти настройки.
  • 0
    Я столкнулся с той же проблемой с Safari 4 (Windows и Mac), я попробовал все обычные приемы, чтобы отключить кэширование в браузере, и Safari игнорирует все из них. У кого-нибудь была удача в решении этой проблемы.
0

Используете ли вы Safari 4? Если это так, у меня была такая же проблема. Не уверен, что это заставило его, хотя я предполагаю, что мы уничтожаем уничтожение печенья.

  • 0
    Не бета, я использую версию 3.2 (эта проблема присутствовала и в более старых версиях)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню