Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306

    problema chiusura sessione

    nel mio sito sto cercando di fare in modo che quando un utente abbandona il sito per un altro, o chiude la finestra del browser, deve chiudere in automatico la sessione. Ho usato questo sistema:
    ho creato 3 pagine sviluppate così:

    1) monitoraggio.asp

    <script type="text/javascript">
    <!--
    function openchk() {
    cartella = location.pathname;
    opzioni = 'width=100,height=100,top=0';
    window.open('chkout.htm?'+cartella,'ctrout',opzion i);
    }
    //-->
    </script>
    <html>
    <head>

    <title>monitoraggio sessione</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    </head>

    <body onUnload="openchk();">

    </body>
    </html>

    ... inserito tramite un file include in ogni script di ogni pagine del sito

    2) chkout.htm

    <script type="text/javascript">
    <!-- // (c) br1 - 2002
    prossima = "chiudi_sessione.asp";
    cartella = location.search.substr(1);
    messaggi = true;
    if (opener.closed) {
    if (messaggi)
    c_logout();
    } else {
    opener.focus();
    from = opener.location;
    if (typeof(from.href)=="unknown") {
    if (messaggi)
    c_logout();
    } else if (cartella!=""&&from.href.indexOf(cartella)>0) {
    if (messaggi)
    c_logout();
    } else {
    top.close();
    }
    }
    // ----------------------------
    function c_logout() {
    if (prossima!="") {
    location.href=prossima;
    } else {
    top.close();
    }
    }
    //-->
    </script>

    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>

    </body>
    </html>

    3) chiudisesisone.asp

    <% @ Language=VBScript %>
    <% Option Explicit %>
    <% Session.Abandon %>
    <script>
    window.close();
    </script>


    <html>
    <head>
    <title>chiudi sessioni</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    </body>
    </html>

    tutte queste pagine si trovano nella radice del sito.
    La pagina che esegue il monitoraggio sul sito funziona bene sino a quando si visitano le pagine che si trovano nella radice del sito, come si va in una sottocartella, in tale pagina si verifica l'errore 404 di pagina non trovata che è una brutta cosa a vedere... a volte capite anche che si chiude la sessione improvvisamente o quando si aggiorna la pagina.
    Come si potrebbe risolvere il problema? ci sono altre tecniche a tal riguardo?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    L'errore 404 indica che hai sbagliato il percorso di una delle pagine chiamate.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    questo l'ho capito, ma non capisco come risolverlo. Anche se inserisco i collegamenti assoluti nelle 3 pagine il problema non si risolve... non so casa provoca cio e ripeto, se c'è qualche altre tecnica e sempre buono conoscerla.

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Qual'è la pagina non trovata di quelle cha hai postato?
    Da quale è richiamata?

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    306
    moitoraggio.asp è richiamata ogni volta che si apre una pagina;
    chkout.htm esegue (dovrebbe) il controllo: se si chiude la finestra o si cambia dominio, si viene passati alla pagina chiudi_sessione.asp che esegue il logout.
    Questi sono passaggi che ho seguito da un link, infatti di java non capisco niente e quindi non so dove mettere le mani; già mi è difficile con VBscipt...

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.