Newsgroup: it.lavoro.professioni.webmaster
Titolo: Controllo delle sessioni

Quando vi trovate a gestire una applicazione in cui gli intervalli di tempo
in cui l'utente agisce potrebbero essere un po' piu' lunghi del normale,
come vi comportate?
Modificate opportunamente il time out delle sessioni e basta o..?
Sto lavorando a un progetto (fad) reso inutilmente complicato da alcuni
requisiti fissati da chi di web ci capisce quanto io di meccanica aeronavale
per cui, oltre a altre amenita' che vi risparmio, il sito prevede un
frameset con 3 frame. E' veramente una pizza controllare se la sessione e'
scaduta e reindirizzare l'utente in home page e mi chiedevo se, dal basso
della mia ignoranza, esisteva un sistema un pochettino piu' sofisticato per
risolvere
Grassie
Claudio

E se avvisi tramite popup ( o iframe) che sta per scadere la sessione?
tu avvisi se è interessato a mantenerla aggiorni la sessione altrimenti è 
fuori...
Potrebbe tornare utile anche per vedere in media quante sessioni 
utilizzano, quanto tempo stanno su quella pagina e quanti si rompono le 
palle prima.. no?

Modificate opportunamente il time out delle sessioni e basta o..?
una cosa del genere, se ho capito bene il tuo problema, l'ho gestita
per mezzo di cookie a scadenza "personalizzata" in base alle necessità
dell'utente.  a monte c'è un sistema di autenticazione utente
personalizzato pure quello.  se l'utente ha necessità particolari gli
setto un cookie (a scadenza, chessò, di tre ore o di un giorno...) con
i suoi dati di log che vado a ricaricare se scade la sessione.
chiaro che questo funziona solo in ambienti "non a rischio", tipo dove
altri colleghi non vanno a smanettare sulla sua macchina...

>E se avvisi tramite popup ( o iframe) che sta per scadere la sessione?
ma come fai a "triggerare" questo popup?  in seguito a quale evento?

 ma come fai a "triggerare" questo popup?  in seguito a quale evento?
inserisci un pop-up con javascript a tempo uguale a quello della
sessione meno un paio di minuti...
anche se lo fai in tutte le pagine, ti appare solo in quella dove rimani
troppo tempo fermo!
visuddhi

 Modificate opportunamente il time out delle sessioni e basta o..?
che tipo di dati hai nelle session? e quanti?
ciao
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
http://corsi.aspitalia.com
 - ASP - 
ASP.NET
, riconosciuti IWA
Gli amici vanno e vengono.
Ma alcuni, i piů preziosi, rimarranno.


Il problema non ce l'ho solo per l'utente e per cui magari  e' opportuno
utilizzare dei cookies appositamente pensati..
Mi si presenta anche per la parte "amministrativa":
(esempi banali)
- il tutor che si carica un nuovo modulo e mentre lo sta predisponendo gli
squilla il telefono e magari e' la collega carina che gli chiede di
accompagnarla a prendere il caffe' e si presume un'assenza prolungata :-D
- l'addetta dello staff che mi sta immettendo dei testi e che viene chiamata
dal capo
- ecc.
In teoria il dato piu' importante e' quello legato alla lingua ma non e'
certo il solo.
Ancora non mi hanno saputo dire di quanti "disastri" devo tener conto e di
chi, alla fine gestira' davvero i contenuti, quindi volevo mantenere piu'
possibile il controllo lato server (che ne so, per esempio, se vengono usati
sempre gli stessi pc e se quindi posso fare affidamento sui cookies...)
Tutto sommato non credo si giustifichi (ne' rientra nei costi... tra l'altro
devo sempre pensare in 4 lingue) la realizzazione di una versione
disconnessa con aggiornamento a ogni modifica.
Ho gia' messo dei primi controlli banalissimi lato utente per cui se la
sessione e' scaduta faccio ripartire da zero ma indubbiamente serve qualcosa
di piu' organico proprio evitare di rifare tutto il tragitto...
Claudio

 ha scritto nel messaggio
news:ak4h3t$1g5qdo$1...@ID-65104.news.dfncis.de...

iframe = uso esclusivo o quasi di IE (se non sbaglio)
Uhm... ci devo pensare...
Claudio

 altri colleghi non vanno a smanettare sulla sua macchina...
Il problema e' che non so se l'ambiente e' "a rischio" oppure no.
Cioe' temo proprio che le varie operazioni verranno svolte dove capita e da
chi si alza piu' tardi la mattina :-D (mi riferisco solo alla parte di
gestione, quella di back-end dove l'utente non ha accesso)
Claudio

 iframe = uso esclusivo o quasi di IE (se non sbaglio)
IFRAME e' standard HTML 4 ed e' supportato, oltre che da IE per Windows, 
anche dalla versione per Mac, e da Opera e Mozilla.


Moderatore di it.comp.www.asp
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!

 --
Caffe' pagato :-D (a tutti e due eh)
In pratica sarebbe sufficiente un frame nascosto che ogni tot minuti mi fa
un reload di uno dei frame (magari il menu principale che non cambia mai o
quasi).
In queso modo la sessione non muore mai finche' l'utente esce dal sito o
spegne il pc :-D
E io che detestavo tanto i frame ...
Claudio

 messaggio perchè uso tin per la connessione. Sarà sempre cosi?
dovresti chidere al GCN... cmq il problema e' alcuni provider lasciano
passare gli spammers senza fare molto per respingere il problema...
al momento per postare dovresti passare per un smtp server divewrso da
tin.it... in ogni caso chiedi al GCN maggiori info oppure direttamente al
tuo ISP...


 proprio evitare di rifare tutto il tragitto...
la soluzione di Daniele mi sembra buona... in ogni caso quando puoi non
tenere dati nelle session ma portatele dietro... cosi' non avrai di questi
problemi... poi se sono tante le informazioni che ti devi portare dietro il
problema e' un altro... devi tenere presente che ogni utente che entra si
moltiplicano le session e quindi diminuisce la memoria del server...;-)))
bai
--
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
http://corsi.aspitalia.com
 - ASP - 
ASP.NET
, riconosciuti IWA
Gli amici vanno e vengono.
Ma alcuni, i più preziosi, rimarranno.

sessione meno un paio di minuti...
ma questo pop up come si fa a farlo partire, fai un reload della
pagina ogni tot minuti?

 pagina ogni tot minuti?
E' sufficiente:
window.setTimeout(codice, ritardo);
Kalle
--
Saturiamo ECHELON:
bomba saddam attentato medio oriente


Verissimo ma tutto puo' succedere in questo sito meno che un
sovraffollamento di utenti :-D
In genere porto tutto dietro anche se cerco di evitare cookie, il sito pero'
e' un po' strano e non posso mentenere sempre tutte le informazioni sullo
stato.
Quando e' finito vi faccio sapere premettendo che l'aspetto grafico e alcune
cose mi sono state imposte quindi non berciate eh
Claudio

 alcune cose mi sono state imposte quindi non berciate eh
aspetto...



Moderatore di it.comp.www.asp
http://www.aspitalia.com/
 Enjoy the .NET community!
http://www.dev2dev.it/
 La rete ha connesso nuove particelle!

 pagina ogni tot minuti?
La cosa più carina sarebbe una finestrella in iframe (visto che dovrebbero 
essere supportati) con un qualche messaggio da proporre al visitatore.
a) non hai rompimenti che mentre stai lavorando ti si aggiorna tutta la 
pagina, 
b) non hai finestre ingombranti che ti affolano la barra inferiore del so
c) mi piace e basta
per quanto riguarda il refresh... si lo farei in quel modo con un tempo di 
refresh pari al tempo di permanenza della sezione, ovviamente tolto il 
tempo che si prevede di risposta dell'utente