powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Неожиданный logout в приложении
25 сообщений из 25, страница 1 из 1
Неожиданный logout в приложении
    #37537094
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Столкнулся со следующей проблемой - возникает неожиданное рандомное разлогинивание из приложения после недолго промежутка работы в нем. Какую-либо закономерность отследить мне не удалось. Время работы пользователя в системе не истекло, перезапуска рабочего процесса w3wp.exe не происходит (хотя память, занимаемся приложением растет). Для приложение создан отдельный пул. Windows Server 2008, IIS 7.0. Аутентификация с помощью форм, стандартный поставщик ролей.
Подскажите, пожалуйста, в какой стороне искать решение проблемы!

З.Ы.: наблюдал еще такое - иногда после произвольного разлогинивания не возможно залогиниться снова. Подчищаю кукисы и все ок.
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37537253
nordmine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А данные сеанса где у вас хранятся, в памяти процесса или, например, в специальной таблице БД?
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37537259
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nordmine,

в памяти сервера
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37537268
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде как IIS 7.0 разрешает забрать до 200 Мб памяти. Мое приложение забрало около 500 Мб, но logout'а не произошло
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37537282
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже даже не происходит как такового logout'a. Меня просто перебрасывает на страницу логина, а меню остается видимым и я могу не залогиниваясь перейти на страницу, доступную для залогиненных пользователей...
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37537291
nordmine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если состояние сеанса хранится InProc, то при аварийном перезапуске приложения все данные сеанса могут теряться. Перезапуск может производиться при превышении лимита оперативной памяти. В таком случае можно попробовать хранить состояние сеанса в БД.
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37537293
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело, перезапуска приложения НЕ происходит. Поставил логгирование в Application_Start запись в лог происходит только при первом запуске...
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37537484
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ещё какие-нибудь мысли?
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37537707
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eten,

Может где-нибудь в коде срабатывает Responce.Redirect("Login.aspx") :)
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538127
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Точно нет, потому что разлогинивание происходит при различных действиях пользователя
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538161
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nordmineЕсли состояние сеанса хранится InProc, то при аварийном перезапуске приложения все данные сеанса могут теряться. Перезапуск может производиться при превышении лимита оперативной памяти. В таком случае можно попробовать хранить состояние сеанса в БД.
Или при unhandled exception в отдельном треде. Надо логать app_error.
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538168
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще error log на самом сервере посмотрите
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538195
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Random_Goodman,

а где его смотреть?
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538213
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стабильно срабатывает событие SessionEnd и SessionStart. ApplicationError не срабатывает
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538230
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Etenа где его смотреть?
В винде в журналах.
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538243
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Random_Goodman,

ничего нет
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538282
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда кривой код, например обьект Account - это static (shared). Больше предположений нет.
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538289
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Random_Goodman,

а можно конкретнее? Что ты имеешь ввиду?
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538298
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имею ввиду, что статики это по сути глобальные переменные. Вот и тычатся несколько юзеров в одну переменную со всеми вытекающими.
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538306
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, но когда я локально тестирую та же фигня...
Я вот заметил что в какой-то момент используемые мной кукисы уничтожаются
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538310
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eten,

Ага. Тогда надо смотреть какой таймаут у кукисов, он явно где-то проставляется не тот.
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538324
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот строчка из веб конфига
Код: plaintext
<sessionState mode="InProc" timeout="3600" cookieless="UseCookies"/>
где timeout время в минутах
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538342
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блок authentication

Код: plaintext
1.
<forms name="AUTH" loginUrl="Login.aspx" protection="All" timeout="15" path="/" requireSSL="false" slidingExpiration="true" cookieless="UseDeviceProfile" domain="" enableCrossAppRedirects="false"/>

Таймаут выставлен в 15 минут
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37538438
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже просто протухают кукисы, но вот непонятно почему...
...
Рейтинг: 0 / 0
Неожиданный logout в приложении
    #37539971
Eten
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выяснил, что проблема была с компонентами devexpress
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Неожиданный logout в приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]