Создание сеанса ASP.NET из файла cookie сеанса - PullRequest
2 голосов
/ 18 сентября 2009

возможно ли создать экземпляр сеанса из файла cookie сеанса? У меня есть сценарий, в котором (из-за конвейера) у меня есть cookie, но мой ASP.NET Http Context еще не создал объект Context.Session Могу ли я сделать это вручную, ссылаясь на cookie или его содержимое каким-либо образом?

Ответы [ 2 ]

0 голосов
/ 18 сентября 2009

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

0 голосов
/ 18 сентября 2009

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

Обычно я использую последнее, если мне нужно что-то сделать до инициализации сеанса.

Я предполагаю, что вам нужно получить информацию, которая хранится в сеансе или требует идентификатор сеанса

...