Pergunta

é possível instanciar uma sessão a partir de um cookie de sessão? Eu tenho um cenário, onde (devido ao gasoduto) Eu tenho o cookie disponível, mas eu o meu ASP.NET Http Contexto não construir o objeto Context.Session ainda. Eu posso fazer isso manualmente, referenciando o cookie ou o seu conteúdo de alguma forma?

Foi útil?

Solução

Tanto quanto eu estou ciente isso não é possível devido ao ciclo de vida de página. Até os concluída ciclo de vida e initaties Sessão não há muito que você pode fazer, para além de qualquer armazenar a informação que você precisa em uma variável de aplicativo, ou, alternativamente, escrever um cookie separado usando HttpCookies.

Normalmente eu uso o último se eu preciso fazer alguma coisa antes da sessão é inicializado.

eu estou supondo que você precisa para obter informações que é armazenado na sessão ou requer o ID da sessão

Outras dicas

Não, eu não acho que porque acontece dentro SessionStateModule e mesmo se você tentar criar você não terá acesso a variáveis ??reais armazenados. No entanto, há evento Session_OnStart onde você pode fazer o seu código de acesso sessoin.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top