Problema sessioni scadute Timeout nel WEB.CONFIG e WIN SEVER 2003
ricky999 non è online. Ultima attività: 22/07/2008 18.27.12ricky999
Inserito il: 21 maggio 2008 23.13
41 messaggi dal 17 mag 2007 Istalla Microsoft Silverlight!
Ho un problema che credo dipenda da possibili sessioni scadute.
Ho settato nel web.config:

<sessionState mode="InProc" cookieless="true" timeout="120"/>

in questo modo la sessione non dovrebbe scadere prima delle 2 ore.
Ora visto che alcuni utenti lamentano il fatto che le loro attività (recuperate tramite tempo di sessione) non vengono correttamente registrate volevo sapere se qualcuno sa per caso da cosa può dipendere.

Guardando nei log di Win server 2003 ho tantissimi avvisi di questo tipo:

Event code: 4005
Event message: Forms authentication failed for the request. Reason: The ticket supplied has expired.
Event time: 5/20/2008 5:44:43 PM
Event time (UTC): 5/20/2008 3:44:43 PM
Event ID: 965d083b44724529b9f9c1bf7b6a2311
Event sequence: 766
Event occurrence: 93
Event detail code: 50202

Application information:
Application domain: /LM/W3SVC/18776/Root-1-128556995285662508
Trust level: Full
Application Virtual Path: /
Application Path: C:\Inetpub\XXXX
Machine name: WINXXXX

Process information:
Process ID: 156096
Process name: w3wp.exe
Account name: WINXXX\IWAM_plesk(default)

Request information:
Request URL: http://INDIRIZZOIP/....
Request path: /piattaforma/audioslides.aspx
User host address: 80.204.59.70
User:
Is authenticated: False
Authentication Type:
Thread account name: WINXXX\IWAM_plesk(default)

Name to authenticate:



Visto che le attività degli utenti autenticati vengono registrate su un database creato con SQL Server, da un controllo incrociato non risultano che a quella determinata ora ci sono di fatto attività registrate sul database ma solo eventi nei log di WIN SERVER 2003.

Qualcuno sa per caso come risolvere il problema?
Ho sbagliato qualcosa io o potrebbe essere che gli utenti non abbiano effettuato correttamente il logout e provano a rientrare poco dopo senza effettuaare il login?
Ci sono delle complicazioni a tenere un tempo di timeout di sessione così lungo, tipo consumo eccessivo di banda, conviene diminuirlo?

Grazie
RE: Problema sessioni scadute Timeout nel WEB.CONFIG e WIN SEVER 2003
ricky999 non è online. Ultima attività: 22/07/2008 18.27.12ricky999
Inserito il: 22 maggio 2008 02.43
41 messaggi dal 17 mag 2007 Istalla Microsoft Silverlight!
Analizzando i log, il problema sembra essere legato al processo w3wp.exe, che aumenta di dimensione considerevolmente.
Calcolando che ho 4 pagine ASPX e ciascuna pagina possiede 5 sessioni che vengono create e successivamente scaricate ad ogni cambio pagina.
Sbaglio per caso modo di utilizzo delle sessioni?
Dovrei usare il viewstate o altri tipi di memorizzazione?

Le 5 sessioni tengono in memoria rispettivamente:
1. ID utente
2. Tempo d'inizio della visualizzazione pagina
3. ID sezione
4. ID categoria
5 ID nome pagina

Ad ogni cambio pagina queste informazioni contenute nelle 5 sessioni vengono registrate in un tabella di database poi allo scaricamento della pagina vengono eliminate, successivamente al caricamento della nuova pagina vengono ricreate registrate nella tabella di database e nuovamente cancellate.

Uso a vostro parere un metodo farraginoso e sbagliato dal momento che il processo w3wp.exe aumenta di dimensione a 300/400 Kb alla volta (immagino che con + utenti cresca ancora di più)?

Grazie
Microsoft Most Valuable Professional
Re: Problema sessioni scadute Timeout nel WEB.CONFIG e WIN SEVER 2003
Daniele Bochicchio non è online. Ultima attività: 07/08/2008 16.37.53Daniele Bochicchio
Inserito il: 22 maggio 2008 09.23
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 9511 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
ricky999 wrote:
Sbaglio per caso modo di utilizzo delle sessioni?

l'errore è utilizzare Session, che è tutt'altro che affidabile e scalabile.
Dovrei usare il viewstate o altri tipi di memorizzazione?
Le 5 sessioni tengono in memoria rispettivamente:
1. ID utente
2. Tempo d'inizio della visualizzazione pagina
3. ID sezione
4. ID categoria
5 ID nome pagina

per questo va bene un cookie.

Uso a vostro parere un metodo farraginoso e sbagliato dal momento che il processo w3wp.exe aumenta di dimensione a 300/400 Kb alla volta (immagino che con + utenti cresca ancora di più)?

è l'effetto delle session, senza dubbio, ma potrebbe anche essere la causa di memory leak. fai il dispose di tutto ciò che implementa IDisposable?

Daniele Bochicchio

ASP.NET
.NET Framework
LINQ
Silverlight
Re: Problema sessioni scadute Timeout nel WEB.CONFIG e WIN SEVER 2003
ricky999 non è online. Ultima attività: 22/07/2008 18.27.12ricky999
Inserito il: 22 maggio 2008 12.45
41 messaggi dal 17 mag 2007 Istalla Microsoft Silverlight!
Grazie per il suggerimento, sinceramente il dispose non lo uso perchè non so usarlo, provo a guardare qualche articolo sul web.
Non ci sono altre soluzioni per la gestione dello stato lato server più performanti, se il consiglio è di usare un cookie cambierò il metodo di memorizzazione.

Grazie
Microsoft Most Valuable Professional
Re: Problema sessioni scadute Timeout nel WEB.CONFIG e WIN SEVER 2003
Daniele Bochicchio non è online. Ultima attività: 07/08/2008 16.37.53Daniele Bochicchio
Inserito il: 22 maggio 2008 15.27
contributi / Top Poster / Community manager / daniele.aspitalia.com / Blog / 9511 messaggi dal 31 ago 1998 Istalla Microsoft Silverlight!
ricky999 wrote:
Grazie per il suggerimento, sinceramente il dispose non lo uso perchè non so usarlo, provo a guardare qualche articolo sul web.

beh, se non lo usi può portare a memory leak. in generale, come buona regola, se la classe che usi lo implementa, è giusto richiamarlo, ad esempio utilizzando un blocco using {}.

Non ci sono altre soluzioni per la gestione dello stato lato server più performanti, se il consiglio è di usare un cookie cambierò il metodo di memorizzazione.

per quei pochi dati è molto meglio disattivare del tutto sessionstate, dal web.config.

Daniele Bochicchio

ASP.NET
.NET Framework
LINQ
Silverlight

Vai a:
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.


fabrica - 521 pt
vladimiro - 510 pt
stefanomnn - 242 pt

Ultimi vincitori: PeppeDotNet, fabrica, vladimiro

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums