Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    tempo in cui un utente risiede in una pagina

    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̾ ø¤~

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    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
    %>

  3. #3

    uhmm

    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̾ ø¤~

  4. #4
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    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.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    88
    se e' a livello di pagine potresti usare js che dopo tot tempo ti slogga.
    Non appesantisci il server, poiche lavori sempre lato client.

  6. #6
    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.
    Quale codice devo inserire?
    ~¤ø þHø€n̾ ø¤~

  7. #7
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    con una funzione tipo questa
    codice:
    <script language="javascript">
    function LimiteTempo(secondi){
      if(secondi>0){
        secondi--
        setTimeout('LimiteTempo('+secondi+');',1000)
      }
      else{
        document.location.href='ChiudiSessione.asp'
      }
    }
    </script>
    da richiamare all'onload delle pagine (per impostare 10 minuti)
    codice:
    <BODY onload="LimiteTempo(10*60)">
    allo scadere dei 10 minuti si viene reindirizzati alla pagina ChiudiSessione.asp

  8. #8

    ...

    GRAZIEEEEEEEEEEEEEEE!!!!!!!!!!!!!!!! FUNGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!!!!!!! !!!!!!!!!!!!! :maLOL: :maLOL: :maLOL:
    ~¤ø þHø€n̾ ø¤~

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.