ASP веб-страницы выход из системы пользователей - PullRequest
0 голосов
/ 17 декабря 2008

Мне недавно дали старое веб-приложение ASP для обслуживания. Я не особо затронул это, насколько я понимаю, фактические файлы проекта VB6 пропали, поэтому у меня есть только сами файлы ASP для работы. В последнее время пользователи стали жаловаться на выход из системы, иногда через минуту или меньше. Я попробовал себя и вошел один раз, щелкнул другую ссылку, которая проверяет аутентификацию, прежде чем показывать содержимое страницы, но мне пришлось снова войти в систему, прежде чем вернуться на страницу и показать ее содержимое. Такое поведение, кажется, только что появилось, так как никто его не трогал, и раньше такого поведения не было. Любые предложения о том, с чего начать? Спасибо.

Ответы [ 5 ]

1 голос
/ 20 декабря 2008

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

Если пользователи выходят из системы «случайным образом», это говорит о том, что вы используете объект Session для хранения аутентификационной информации. Может произойти одно из следующего:

  1. IIS перерабатывает (перезапускает) ваше приложение. Это сметает ваши объекты сессии. Дополнительная информация: http://msdn.microsoft.com/en-us/library/ms525803.aspx

  2. Это несколько упрощенно, но используете ли вы несколько веб-серверов в какой-то конфигурации балансировки нагрузки? Объект сеанса зависит от компьютера.

Другая возможность. Это будет применяться, даже если вы не используете объект Session. Я видел это много раз.

  1. Доступно ли ваше приложение по нескольким URL-адресам? Другими словами, и http://www.mysite.com, и http://mysite.com. Файлы cookie (и сеансы) зависят от домена и считаются двумя отдельными доменами. Возможно, они перепрыгивают между двумя сайтами из-за таких факторов, как закладки страниц из обоих доменов или из-за не относительных ссылок / перенаправлений на вашем сайте.
0 голосов
/ 17 декабря 2008

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

0 голосов
/ 17 декабря 2008

Возможно ли, что параметры конфигурации приложения были изменены? Или конфигурация IIS (или более новая версия IIS)? Были ли изменения на уровне системы?

0 голосов
/ 17 декабря 2008

Если никто ничего не изменил и никто не залогинился в окне, задумывались ли вы о том, чтобы сделать iisreset, просто чтобы убедиться, что вы не гонитесь за какой-то редкой странностью? Я ненавижу прибегать к iisresets, но когда все остальное терпит неудачу ...

Если бы вы могли предоставить больше информации, например, о типе аутентификации, о том, как она хранится (файл cookie клиента или какой-либо другой метод) и т. Д. ... мы могли бы помочь больше.

Гудлак

0 голосов
/ 17 декабря 2008

Сохраняется ли токен аутентификации в файле cookie, и теперь в вашем браузере отключены файлы cookie?

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