3 messaggi dal 12 settembre 2001
Ciao a tutti, sono Pierfrancesco.
Il mio problema sta nel fatto che devo cancellare una serie di record quando l'utente chiude la sessione, ma mentre il codice mi funziona perfettamente in Session_OnStart, non ne vuole sapere in Session_OnEnd.

Ho provato con diversi trucchetti per capire se l'eventuale codice che si trovi in quella Sub venga eseguito ma i risultati sembrano dire di NO!

C'è qualche anima pia che sappia risolvere questo problema?
Grazie.

Strana cosa. Controlla (è un' idea azzardata) il tempo di timeout delle sessioni se percaso non è settato troppo alto.


"This message was written using 100% recycled electrons"
23 messaggi dal 06 settembre 2002
Tempo fa ho avuto il tuo stesso problema...

hai impostato session.timeout a 1 o 2 minuti? Altrimenti devi spettare 20 minuti priva di vedere l'effetto...di predefinito è generalmente 20 minuti...

Inoltre, se non vado errato, vi è qualche vecchia versione di PWS che non processa tutte le sub del global.asa...
153 messaggi dal 20 aprile 2001
Il problema è che vedere che messaggi di errore runtime da Session_OnEnd è piuttosto difficile, dato che non è facile vederne l'output in una pagina web, come si fa in tutti gli altri casi.
Per vedere gli errori in Session_OnEnd attivo la gestione con <b>On Error Resume Next</b> e aggiungo dei <b>Response.AppendToLog</b> nei punti critici, in alternativa i messaggi li aggiungo in un su un file o una variabile Application.
In queste occasioni ho scoperto che tante operazioni, specie quelle legate alla creazione e manipolazione di oggetti COM, in quel contesto falliscono o vengono impedite. Il motivo reale non lo so, ma è come se in quella "fase di chiusura" della sessione, non fossero possibili operazioni lunghe o complicate.
Peccato che MS si sia dimenticata di istruirci al riguardo...

E sarei curioso di vedere se attivando il debugging lato server si potesse fare il debugging degli errori runtime di Session_OnEnd


HD
____________
Posso indicarti la strada, ma poi devi seguirla da te.
902 messaggi dal 19 aprile 2001
avevo anch'io lo stesso problema e lo risoltò finalmente ieri....
non puoi usare l'oggetto server in session on end... Quindi niente server.mappath...
Spero sia solo questo...
Se anche tu hai questo problema devi mettere il percorso reale oppure quando parte application on start metti in una application("qualcosa") il percorso..
Se cmq vuoi tutte le informazioni complete:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/html/psdk/asp/glob63vp.asp

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net

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.