2009-02-02 6 views
0

Мне интересно, когда используются тайм-ауты входа, особенно при использовании того же сеанса (тот же сеанс браузера). На нескольких сайтах, которые я недавно завершил, я добавил 60-минутные тайм-ауты, и они, похоже, вызывают проблемы, например, пользователи не могут заполнять более крупные формы (например, представление резюме - люди не думают копировать свое резюме из другой программы или сохранения частичного пути). На одном сайте я реализовал div/popup, заставляя пользователя вводить свой пароль для продолжения в текущем сеансе, без необходимости повторного входа в систему.Время ожидания входа в систему: в каких случаях вы их используете?

Но на других сайтах, таких как Facebook, кажется, что вы никогда не выходите из системы, если используете одно и то же окно браузера, даже не «запоминая» свой пароль.

Основная причина, по которой я обычно использую таймауты, - обеспечить безопасность данных, чтобы другая сторона не могла сесть за компьютер через несколько часов и использовать систему в качестве первоначального пользователя.

Мне интересно, как вы решаете, когда сайт должен таймизировать пользователей из-за бездействия?

Я думаю, что ответ будет языковым агностиком.

ответ

0

Хотя 60 минут, кажется, длительное время, чтобы заполнить одну форму (возможно, формы должны быть разделены на несколько страниц?), Вы, вероятно, можете использовать SlidingExpiration для решения проблемы, когда ваши пользователи выходят из системы, даже если сеанс браузера жив.

Я думаю, что тайм-аут для файла cookie auth - это решение уровня безопасности. Если ваш сайт защищен SSL, у вас, вероятно, будут минимальные значения таймаута (пользовательский сеанс истекает в течение нескольких минут). С другой стороны, для сайтов с некритической безопасностью вы можете установить среднее значение таймаута.

0

Когда я подписываюсь на онлайн-банкинг, он спрашивает меня, пользуюсь ли я «публичным терминалом» или нет, и если я говорю «да», то он обеспечивает более строгую безопасность, или если нет, то laxer.

1

IMO, они действительны, когда:

  1. безопасности имеет решающее значение (например, банковские услуги.)
  2. вероятность сиденья подкачка является высокой (т.е. общественные терминалы.)

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

Я полагаю, вам просто нужно с этим справиться - либо выяснить способ, которым они могут быстрее получить данные (это был бы туз, потратив час на заполнение формы, это не забавно - они могут просто загрузить файл?) или обеспечить их продолжение без потери данных после запроса на повторный вход в систему.