Domanda

è possibile creare un'istanza di una sessione da un cookie di sessione? Ho uno scenario in cui (a causa della pipeline) ho il cookie disponibile, ma il mio contesto http ASP.NET non ha ancora creato l'oggetto Context.Session. Posso farlo manualmente, facendo riferimento in qualche modo al cookie o al suo contenuto?

È stato utile?

Soluzione

Per quanto ne so, ciò non è possibile a causa del ciclo di vita della pagina. Fino a quando il ciclo di vita non completa e avvia la sessione, non c'è molto che puoi fare, a parte la memorizzazione delle informazioni necessarie in una variabile di applicazione o la scrittura di un cookie separato utilizzando HttpCookies.

Di solito uso quest'ultima se devo fare qualcosa prima che la sessione sia inizializzata.

Suppongo che sia necessario ottenere informazioni archiviate nella sessione o che richiedono l'ID sessione

Altri suggerimenti

No, non credo perché accade all'interno di SessionStateModule e anche se provi a creare non avrai accesso alle variabili effettive memorizzate. Tuttavia c'è un evento Session_OnStart in cui puoi fare il tuo codice di accesso a sessoin.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top