Salve a tutti, vorrei chiedere un informazione...
è possibile calcolare il tempo, in cui un utente si trova fermo a visualizzare la stessa pagina?
Come?:P
grazie a tutti ^_*
Salve a tutti, vorrei chiedere un informazione...
è possibile calcolare il tempo, in cui un utente si trova fermo a visualizzare la stessa pagina?
Come?:P
grazie a tutti ^_*
~¤ø þHø€n̾ ø¤~
Ciao Phoenix85,
il tempo che resta un utente sulla pagina lo sa il client...
potresti fare così
all'inizio di ogni pagina metti un include che controla se esiste una variabile di sessione tipo Session("tempo"), se non esiste ci metti la DataOra del momento (Now), se esiste fai la differenza con la DataOra del momento e sai il tempo che l'utente è rimasto nella pagina precedente (referer).... faccio un esempio che si capisce meglio
codice:<% if isDate(Session("tempo")) then tempo = DateDiff("s",Session("tempo"),Now) tempo = (tempo\60) & "' " & (tempo-(tempo\60)) & "''" Response.Write "Sei stato nella pagina " & Request.ServerVariables("HTTP_REFERER") & " per " & tempo else Session("tempo") = Now end if %>![]()
a dire il vero, non vorrei usare una session...dato che il mio sito è gia pieno, e quindi mi andrebbe ad appesantire ulteriormente il carico sul server.
Per quanto riguarda il tempo di residenza in una pagina, mi serve per disconnettere l' utente dal sito, trascorsi TOT minuti.
Per intenderci :
Una persona entra in una pagina, e si allontana dal computer, lasciando l' utente connesso a quella pagina.
Mi serve un modo per cui, automaticamente, trascorsi TOT minuti, l' utente si disconnetta dal sito internet.
Come potrei fare? Ti ricordo che non vorrei utilizzare un ulteriore Session.
Uhmmm...spero di esser stato chiaro nella spiegazione..
e ti ringrazio dell' interessamento!^_____^
~¤ø þHø€n̾ ø¤~
una session è la cosa più sicura e più facile da fare
se no ti tocca usare un database e diverso codice, col risultato di appesantire ancora di più
Tutti vogliono parlare, nessuno sa ascoltare.
se e' a livello di pagine potresti usare js che dopo tot tempo ti slogga.
Non appesantisci il server, poiche lavori sempre lato client.
Quale codice devo inserire?Originariamente inviato da cidific
se e' a livello di pagine potresti usare js che dopo tot tempo ti slogga.
Non appesantisci il server, poiche lavori sempre lato client.![]()
~¤ø þHø€n̾ ø¤~
con una funzione tipo questa
da richiamare all'onload delle pagine (per impostare 10 minuti)codice:<script language="javascript"> function LimiteTempo(secondi){ if(secondi>0){ secondi-- setTimeout('LimiteTempo('+secondi+');',1000) } else{ document.location.href='ChiudiSessione.asp' } } </script>
allo scadere dei 10 minuti si viene reindirizzati alla pagina ChiudiSessione.aspcodice:<BODY onload="LimiteTempo(10*60)">
![]()
GRAZIEEEEEEEEEEEEEEE!!!!!!!!!!!!!!!! FUNGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!!!!!!! !!!!!!!!!!!!! :maLOL: :maLOL: :maLOL:
~¤ø þHø€n̾ ø¤~