Просто "снова использовал сессию", как обычно ... но столкнулся со странной ситуацией..net 3.5
- Вставлен объект в переменную сеанса.
- Только в следующей строке - успешно извлечен.
- Перенаправление, получение - переменная является значением по умолчанию, но конструктор объекта не был вызван.
Я не буду описывать, как я трачу несколько часов на отладку любой операции, которая может сбросить переменную... потому что после этих часов я просто изменил режим StateServer на InProc ... и ЭТО ПРИШЕЛ НА ЖИЗНЬ)
Почему?Раньше я видел исключение, если я пытаюсь вставить что-то не сериализуемое и т. Д. В сервер состояний - но я вставляю и извлекаю ... Также в трассировке я видел объекты того же типа в сеансе, но с другими идентификаторами.И наконец - я использую старый, проверенный код (в случае перенаправления и сохранения сеанса или получения) НО с новым типом объекта.
Что происходит?)
РЕДАКТИРОВАНИЕ:
Проверен трафик брандмауэра на порте сервера состояний - asp не отправляет туда ничего при обработке запроса страницы.Вот почему я могу получить переменную на следующей строке.Но почему он записывает объект по умолчанию в state-server позже?