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

    CloseWindow VS Online : who win?

    Appunto !
    Il seguente problema che fino ad ora non sono riuscito a risolvere e mi restano degli untenti "incastrati". Ho fatto ricerce e letto un sacco di thread ma nulla =_= Espongo il problema :
    La comunity si apre in un popup a parte dove si esegue il login / OK!
    Se esci usando l'apposito bottone ti toglie daglie online / OK!
    Se chiudi la finestra dalla maledetta X appare un popup (tramite OnUnload) che fa eseguire il logout / IL PROBLEMA *

    *se il server gira lento la finestra impiega un sacco a chiudersi e l'utente "stufatosi" clikka la X anche di quella pagina senza che essa faccia in tempo ad eseguire il logout e quindi mi rimane negli online.

    **Uguale se 1 utente si Disconnette ancora dentro rimane presente.
    Non so come far capire al server (SE! si può far "capire") che se un utente non si "muove" per più di un TOT di tempo (diciamo 6 minuti) eliminarlo dagli online
    Ci sto litigando da 2 settimane ormai -.-
    Plz help meeee
    Tu guarda...

  2. #2
    Utente di HTML.it L'avatar di arrows
    Registrato dal
    Jun 2002
    Messaggi
    1,143
    ma usi asp?se si usa il file global.asa e metti sotto alla sub
    codice:
     Session_OnStart
    il codice
    codice:
    	Session.Timeout = x
    dove x sono i min che vuoi impostare....
    ah mi fai vedere questo sito?
    Ti spio dalla finestra

  3. #3
    Oh..ehehehe..sapere come fare un global.asa...
    L'ho aperta da 2 giorni ed è x quella che chiedo "delucidazioni" su come sblokkare i pg -_-
    http://gdronline.net/Zion
    (lascia stare il sito principale..è ancora Under Costruction :P)
    Tu guarda...

  4. #4
    Utente di HTML.it L'avatar di arrows
    Registrato dal
    Jun 2002
    Messaggi
    1,143
    be ma avrai creato un area riservata usando asp o no?
    se l'hai fatto vuol dire che hai un dbase, una pagina di controllo e più pagine riservate...quindi devi avere il global.asa...o no :master:
    postami il suo contenuto se ce l'hai...
    Ti spio dalla finestra

  5. #5
    in pratica nel DB c'è una tabella (utenti) che ha 1 campo chiamato presente (true/false) quando fai il login vievi reindirizzato ad 1 pag che "preleva" dati e setta il campo a TRUE cosìmappare negli online, ho provato anche a fare 1 global.asa very easy ma sul server non gira -.-

    Global.asa :

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">

    Sub Application_OnStart
    Application.Lock
    Application("collegati") = 0
    Application.UnLock
    End Sub

    Sub Session_OnStart
    Application.Lock
    Application("collegati") = Application("collegati") + 1
    Application.UnLock
    End Sub

    Sub Session_OnEnd
    Application.Lock
    Application("collegati") = Application("collegati") - 1
    Application.UnLock
    End Sub
    </SCRIPT>
    Tu guarda...

  6. #6
    Utente di HTML.it L'avatar di arrows
    Registrato dal
    Jun 2002
    Messaggi
    1,143
    ah...ma non sarebbe +semnplice rifare tutto d'accapo?
    per esempio io per una area risevata faccio cosi:

    -l'utente inserisce login e password
    -il form li passa ad una pagina che li confronta con il database.
    -se c'è un riscontro, attivo la sessione e rimando l'utente alla pagina riservata
    -ogni pagina riservata ha all'inizio un controllo.se la sessione è attiva li faccio passare, altrimenti no.
    -nel global.asa ci sono i dati relativi alla sessione

    capito più o meno?
    Ti spio dalla finestra

  7. #7
    Mia area funzionare cozì :
    Inserisci nick e pwd -> la stessa pagina controlla i campi -> Se SI -> next page e ti setta online* / se NO -> da errore e rimetti nick e pwd /
    * viene creata una Session che dura 6 minuti cosi evito i parcheggiatori che mi intasano e basta il server
    Il tutto è fatto in JScript e solitamente i global.asa non funzicano xkè sono in VBScript -_-
    Tu guarda...

  8. #8
    Ho capito xkè quel global.asa non funzionava ^^ era VBS e cercavo farlo girare in una paina JS.
    Ora il problema finale sta nel : Come faccio a fare gli online ??? Poichè è sturrutato in NOME - SCHEDA - MESSAGGIO - POSIZIONE
    Anche solo facendo NOME - POSIZIONE non riesco prorpio a capire come dovrei strutturare il global.asa..
    Tu guarda...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.