Выход из системы идет нормально? - PullRequest
1 голос
/ 03 апреля 2012

в моем недавнем проекте на сайте asp.net (c #) пользователю необходимо войти, чтобы просмотреть страницу secure.aspx.после входа в систему, когда пользователь нажимает на ссылку выхода со страницы secure.aspx, пользователь выходит из системы и перенаправляется на страницу входа в систему ... но после этого, если пользователь нажимает кнопку возврата браузера, браузер показывает защищенные страницы, но вВ этом состоянии, если пользователь нажимает любую кнопку или что-либо еще, что публикует страницу назад, отображается страница входа.все нормально с контролем выхода из системы?

Ответы [ 3 ]

4 голосов
/ 03 апреля 2012

Все в порядке с контролем выхода из системы;Вы не можете помочь факту, что браузер хранит историю.Не волнуйтесь, страница является только локальной кэшированной копией для истории;в разрешениях нет проблем, и пользователь фактически не вошел в систему, хотя может показаться, что он / она.

0 голосов
/ 03 апреля 2012

Это поведение по умолчанию, может иметь свои плюсы и минусы. Однако недавно была тема, обсуждающая довольно похожую тему, которая может помочь вам предотвратить это поведение, если хотите.

Смотрите здесь для получения дополнительной информации: Перезагрузка страницы, когда пользователь возвращается с кнопки назад

РЕДАКТИРОВАТЬ на основании комментария:

Если вы хотите, чтобы браузер прекратил кэширование ваших страниц, вы можете попробовать добавить это внутри своей главной части главной страницы:

<head>
   <meta http-equiv="cache-control" content="no-cache" />
   <meta http-equiv="pragma" content="no-cache" />
   <meta http-equiv="expires" content="-1" />
   ...
</head>

Посмотрите, поможет ли это.

0 голосов
/ 03 апреля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...