powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пропадает Session
25 сообщений из 47, страница 1 из 2
Пропадает Session
    #32500488
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

У меня аппликация следующего типа: один и тот же aspx делает сабмит на себя, а в Page_Load делается
HttpContext.Current.Response.Write(некийhtml)
где некийhtml вычисляется неким образом. В принципе, аппликация работает нормально. Однако иногда вдруг обнаруживается, что
Session["User"]==null
где Session["User"] - это переменная, которая получает значение в самом начале работы сессии и больше не используется (по крайней мере программно нигде не стирается).

Я из этого делаю вывод, что все переменные на уровне сессии пропали и вообще пропал Session как объект. Вопрос 1: прав ли я?

Вопрос 2: почему это бывает? Я думал было, что виноват какой-то из таймаутов (в IIS знаю два таких параметра и в machine.config как минимум один), однако сегодня это произошло в момент, когда юзер (не простой юзер, а руководитель проекта во время тестирования) сидел и непрерывно работал.

Спасибо заранее!
...
Рейтинг: 0 / 0
Пропадает Session
    #32500526
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файлы к корне никак не меняются?
...
Рейтинг: 0 / 0
Пропадает Session
    #32500527
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...в корне, то есть
...
Рейтинг: 0 / 0
Пропадает Session
    #32500543
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не-а.
...
Рейтинг: 0 / 0
Пропадает Session
    #32500596
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой-нибудь антивирус работает?
...
Рейтинг: 0 / 0
Пропадает Session
    #32500603
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно переменная обнуляется в момент когда у твоей "апликации" кончается оперативная память. У меня было такое. Выкрутился путём жесточайшей экономии памяти.
P.S. Ну надо же - программу "апликацией" обозвать!
...
Рейтинг: 0 / 0
Пропадает Session
    #32500625
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 greenapple:
Да. Это хорошо или плохо?

2 Max Pro:
А как проверить, что тратится память? Как отследить, что используемая память все время увеличивается?
А насчет аппликации - дык я несчастный эмигранта, я не ест хорошо говорит русским языка.
...
Рейтинг: 0 / 0
Пропадает Session
    #32500631
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
антивирус может лазить по папке, особенно касперский в этом деле хорош
...
Рейтинг: 0 / 0
Пропадает Session
    #32500638
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм. Версия красивая. И как ее проверить?
...
Рейтинг: 0 / 0
Пропадает Session
    #32500672
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отключить фоновое сканирование и ждать повторения,
внести каталог приложения в какой-нибудь стоп-лист, если такой есть у антивируса
если монитор на антивирусе показывает текущие объекты можно поинтересоваться, чем он там занят в момент работы приложения
...
Рейтинг: 0 / 0
Пропадает Session
    #32500674
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, благодарю.
...
Рейтинг: 0 / 0
Пропадает Session
    #32500711
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я не знаю как проверить как тратится память. Ежели у тебя нету объёмных массивов, объектных переменных, содержащих многомерные массивы или содержащих значения типа "рекордсет из базы данных". И ежели ты не хранишь картинки в переменных, то тогда это не в этом дело.
У меня такой сбой произошёл когда в памяти скопилось слишком много объектных переменных, каждая из которых была "ого-го!".
По поводу антивируса - возможно, но маловероятно.
Кстати, видно, твой босс - знаток в программировании. Спроси у него.
...
Рейтинг: 0 / 0
Пропадает Session
    #32500720
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас много знатоков и боссов, но никто эту проблему пока не решил...

Да, у меня есть объектные переменные, и в большом количестве. И есть коллекции таких переменных. На "ого-го" вполне тянет. Но я надеюсь, что все эти переменные вовремя уничтожаются. Может, где-то что-то я и пропустил. Как это отловить? Неужели только поиском по тексту программы? Или есть какое-то отладочное средство?
...
Рейтинг: 0 / 0
Пропадает Session
    #32500780
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что отладочное устройство есть, но вот какое и как его использовать - хрен знает. Гораздо быстрее и практичнее самому в своей программе разобраться.
Во-первых отлови моменты, когда переменная обнулится.
Во-вторых с помощью смекалки попытайся понять что с этим делать.
С уважением,
Макс Про
...
Рейтинг: 0 / 0
Пропадает Session
    #32500796
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мдямсь... Спасибо. :^)
...
Рейтинг: 0 / 0
Пропадает Session
    #32500805
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Владимир Саныч

Ты ID сессии выноси на каждой странице и посмотри - он у тебя в момент пропадания переменной стал другим или остался прежним. Потому как может не сессия пропадает, может чего другое. А так будет видно, чего делается

-- Tygra's --
...
Рейтинг: 0 / 0
Пропадает Session
    #32500827
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно так, можно трассировку включить
...
Рейтинг: 0 / 0
Пропадает Session
    #32500853
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчет ID сессии сразу есть ответ. Трассировка включена, пишется лог на Session_Start и при ошибке, включая тот случай, когда обнаружено Session["User"]==null. Результат следующий: те SessionId, которые я вижу в логе в строках, соответствующих ["User"]==null, больше ни в каком контексте в логе не фигурируют, у них даже Session_Start нету!
...
Рейтинг: 0 / 0
Пропадает Session
    #32500867
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А до этого все ID сессии совпадают, так?

А все на одном сервере происходит - IIS на одном стоит?

Может с хранением сессии проблемы - попробуйте хранить ее в сервере сессий.

-- Tygra's --
...
Рейтинг: 0 / 0
Пропадает Session
    #32500879
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraА до этого все ID сессии совпадают, так?
Это проверить невозможно, потому что лог пишется только на Session_Start, а потом только когда сессия вылетела.

tygraА все на одном сервере происходит - IIS на одном стоит?
Пока это замечалось только на одном.

tygraМожет с хранением сессии проблемы - попробуйте хранить ее в сервере сессий.
А что это???
...
Рейтинг: 0 / 0
Пропадает Session
    #32500913
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм, так у тебя две сессии, получается? а почему?
а другие переменные в коллекции тоже обнуляются или нет? или речь идет о конце одной сессии и начале новой?

Владимир СанычЭто проверить невозможно
в трассировке же SessionID должен быть виден
...
Рейтинг: 0 / 0
Пропадает Session
    #32500920
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если проблемы только с этой переменной, может быть стоит попробовать передавать её значение в строке запроса?
...
Рейтинг: 0 / 0
Пропадает Session
    #32500932
Фотография greenapple
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 hDrummer
там объект
...
Рейтинг: 0 / 0
Пропадает Session
    #32500935
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 greenapple:
Попробую ответить одной фразой на все вопросы. По логу получается, что сессия исчезла и подменилась другой.

2 hDrummer:
Там есть переменные объектного типа, их через строку не очень передашь...
...
Рейтинг: 0 / 0
Пропадает Session
    #32500943
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПо логу получается, что сессия исчезла и подменилась другой.
может тут баг какой виноват? я в последнее время почитываю KB от MS - никгода б не подумал что в .Net столько багов (((
...
Рейтинг: 0 / 0
25 сообщений из 47, страница 1 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Пропадает Session
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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