126 messaggi dal 12 febbraio 2007
Ciao a tutti, ho un problema con una sessione,
il mio caso è questo:
Eseguo il login nell'applicazione, valorizzo una determinata sessione;
in una griglia di risultati ho un link con un oppup, apro il popup, eseguo determinati postback (semplici query su database) chiudo il popup e la sessione è scaduta!!

ho debuggato il tutto e non ci sono comandi tipo session.abandon ecc....
semplicemente la sessione scade quando apro il popup!

è capitato a qualcun'altro questa cosa?

Ciao e grazie per le risposte.
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

mi sembramolto strano, fai una cosa, fai uscire a video il sessionid nella pagina madre e nel popup e vedi se coincidono.

Response.Write(Session.SessionID)

HTH

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Ciao,

se utilizzi Session.SessionID è normale che i valori non coincidano. SessionID viene generato randomicamente ad ogni richiesta inviata all'applicazione.

Fabrizio Canevali
78 messaggi dal 29 maggio 2007
La popup di per se stessa non è diversa da altre pagine... ma un po' di codice di questa pagina?....

http://www.web-apps.it

3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao Fabrizio,

proprio no. Il sessionID una volta assegnato non cambia a meno che la sessione non spiri per qualche motivo riciclo dell'app pool, dell'applicazione o scadenza della sessione stessa.

HTH

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
Ciao Stefano,

come si spiega che dato il seguente semplicissimo codice il risultato di Session.SessionID varia ad ogni refresh (F5)?
 protected void Page_Load(object sender, EventArgs e)
        {
            
             Label1.Text = Session.SessionID;
}
Molto probabilmente sbaglio qualcosa.

Fabrizio Canevali
126 messaggi dal 12 febbraio 2007
Ciao e scusate se rispondo solo ora..non mi arrivano len notifiche via email :)

un po di codice:
il pop up lo apro con una semplice funzione window.open('') ecc.....

Nella pagina che apre il pop, ho una semplice Session["LOGIN"] = "Y", quindi una stringa.

Il problema si verifica quando nel pop clicco un button, che lancia una query su un database (popola una griglia niente di che).
Una volta cliccato il button la Session["LOGIN"] = null.....

Cercando un po' in rete ho letto che potrebbe essere un bug di IE...è possibile?

cmq è strana forte sta cosa...
Ciao,
non ho mai verificato un comportameno analogo.
Hai provato a testare con FF ?

Fabrizio Canevali

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.