2009-06-03 2 views
2

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

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

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

Благодаря

ответ

1

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

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

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

Может быть, вы могли бы попробовать:

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

Я не совсем уверен, что будет работать, однако.

+0

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

0

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

+0

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

0

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

Вы можете прочитать Disabling browser caching for all browsers from ASP.NET

+0

Привет, я пробовал все эти вещи, но Safari, похоже, игнорирует все эти настройки. – Hidayath

+0

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

0

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

в среднее время (для тестирования только - и, возможно, в качестве рекомендации для пользователей): перейти к РАЗРАБОТКЕ>DISABLE кэширует и теперь оно должно работать, как ожидалось.

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