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