Morte prematura session

venerdì 16 novembre 2007 - 00.21

nullatore Profilo | Junior Member

La session può morire prima del valore di timeout stabilito nel web.config?
(ovviamente non sto parlando di qualche secondo ma di scarti ben piu' maggiori...manciate di minuti, decine di minuti)
Se sì, può dipendere dalla congestione del server/"bonta dell'hoster"?

Grazie.


~nullatore~
mai dire corto circuito virtuale

amelix Profilo | Expert

La session può morire se viene fatta una modifica al web.config (che riavvia l'applicazione).
Oppure l'hoster ha riavviato l'applicazione e, di conseguenza, tutte le session.

Prova ad usare le session su DB/file.


Andrea - http://www.MelisWeb.eu/

nullatore Profilo | Junior Member

>La session può morire se viene fatta una modifica al web.config
>(che riavvia l'applicazione).
>Oppure l'hoster ha riavviato l'applicazione e, di conseguenza,
>tutte le session.
>
>Prova ad usare le session su DB/file.
>
>
>Andrea - http://www.MelisWeb.eu/

Escludendo la modifica del web.config (che è modificata soltanto da me in determinate situazione e cmq quando nessuno sta lavorando), il riavvio dell'applicazione puo' essere un evento frequente? (il mio hoster è Aruba)

Quali sono i pro e i contro della session su DB?

~nullatore~
mai dire corto circuito virtuale

amelix Profilo | Expert

ARUBA!?!?!?! (io ho una decina di domini tra miei e dei clienti...)

Dipende dal carico di lavoro... Se sei su una macchina di "buoni sviluppatori" l'application viene riavviata di rado (muore di noia )
Se invece è pesantemente sotto pressione... cade spesso.

Io, per scelta, NON uso mai le session.

Cmq le session su DB sono indipendenti da application/session del server (usano un cookie).
Il problema può essere legato alle prestazioni.

Andrea - http://www.MelisWeb.eu/

nullatore Profilo | Junior Member

>ARUBA!?!?!?! (io ho una decina di domini tra miei e dei clienti...)
>

che vuoi dirmi? Che devo cambiare hoster?


>Dipende dal carico di lavoro... Se sei su una macchina di "buoni
>sviluppatori" l'application viene riavviata di rado (muore di
>noia )
>Se invece è pesantemente sotto pressione... cade spesso.
>

cosa intendi che è sotto pressione?



~nullatore~
mai dire corto circuito virtuale

amelix Profilo | Expert

>>ARUBA!?!?!?! (io ho una decina di domini tra miei e dei clienti...)
>che vuoi dirmi? Che devo cambiare hoster?
Se hai bisogno di prestazioni... direi proprio di si.

>>Dipende dal carico di lavoro... Se sei su una macchina di "buoni
>>sviluppatori" l'application viene riavviata di rado (muore di
>>noia )
>>Se invece è pesantemente sotto pressione... cade spesso.
>cosa intendi che è sotto pressione?
Se sul server ci sono tanti siti e/o mal programmati.

Andrea - http://www.MelisWeb.eu/

nullatore Profilo | Junior Member

Ho capito.

Se sto su hoster popolari (tipo ARUBA) devo aspettarmi anche soventi reset dell'applicazione (e quindi della session) ->
OVVERO utilizza meno possibile la session che non da sicurezza sulla suo ciclo di vita.

Grazie.

P.s. Da cosa me ne accorgo che arrivata l'ora di cambiare hoster? Seriamente dico. E' solo un fatto di prestazioni?

~nullatore~
mai dire corto circuito virtuale

amelix Profilo | Expert

>Da cosa me ne accorgo che arrivata l'ora di cambiare hoster?
>Seriamente dico. E' solo un fatto di prestazioni?

Si...
Che non sono facilmente misurabili...

Cmq se hai un elevato traffico ti conviene passare a qualcosa di + (virtualserver/server in housing).

Andrea - http://www.MelisWeb.eu/

nullatore Profilo | Junior Member

Stavo ripensando a questa tua battuta

"Io, per scelta, NON uso mai le session."

Come fai quando devi effettuare il paging di una gridview? Dove ti conservi il datasource?



~nullatore~
mai dire corto circuito virtuale

amelix Profilo | Expert

Uso storedprocedure personalizzate...
Se devo far vedere 10 record non ha senso farsene dare 100000 dal db x poi metterli da qualche parte.

Ogni DB ha metodi tutti suoi x ottimizzare il paging.
Andrea - http://www.MelisWeb.eu/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5