Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Indirizzo memorizzato

  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Indirizzo memorizzato

    Buongiorno.

    Ho protetto alcune pagine di un sito con questo codice:
    codice:
    <%
    response.expires = -1500 
    response.AddHeader "PRAGMA", "NO-CACHE"
    response.CacheControl = "PRIVATE"
    
    If request.cookies("innovatel.it_accesso")("valido")<>"ok" Then 
    %>
    <script> 
    window.open("pass/logon.asp?referer=<%=Request.ServerVariables("URL")%>","nomeFinestra","top=250,left=350,width=300,height=250"); 
    </script> 
    <% 
    Response.End 
    End If 
    %>
    Il codice funziona correttamente, ma quando richiamo una pagina protetta il suo indirizzo rimane memorizzato nella barra degli indirizzi e non chiude la pagina.

    Ad esempio richiamo la pagina "protetta.asp", si apre la "popup" con la richiesta del login, mi autentico e passo alla pagina protetta.asp, ma sul browser rimangono aperte la finestra popup ed una finestra bianca a tutto schermo, in cui è memorizzato nella barra degli indirizzi il percorso della pagina protetta.asp: http://miapaginaweb/areariservata/protetta.asp

    Come posso risolvere affinchè sia la finestra popup che la pagina protetta si chiudono in automatico? :master:
    Grazie

  2. #2
    Non ho capito molto bene il tuo problema.
    Fatto il login attraverso la popup cosa vuoi che debba accadere?

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Mems
    Non ho capito molto bene il tuo problema.
    Fatto il login attraverso la popup cosa vuoi che debba accadere?
    Dovrebbero chiudersi in "automatico" la finestra popup (dove si esegue il login) e la finestra del browser dove viene visualizzato l'indirizzo della paginaprotetta.asp, che viene mostrata bianca perchè richiama la popup per l'autenticazione.

    Grazie

  4. #4
    Allora, dentro la pagina in popup, se la user e pass sono corretti, metti uno script javascript che fa la window.close.
    Mi sembra di capire poi che dalla popup fai aprire una ulteriore finestra dove poi l'utente dovrebbe entrare definitivamente nell'area protetta.
    Io farei che la finestra che resta bianca visualizza invece le pagine protette dopo il login, il tutto "comandato" dalla pagina in popup.
    Nella pagina popup, quindi, se il login va a buonfine, metti questo codice:
    codice:
    <script language="javascript" type="text/javascript">
    <!--
    window.opener.location.href="paginadestinazione.asp";
    window.close();
    //-->
    </script>

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Scusa Mems, ma non ti seguo... questa è la paginalogin.asp:
    codice:
    <% 
    IF Request.QueryString("referer") = "" THEN
      strReferer = Request.ServerVariables("HTTP_REFERER")
    ELSE
      strReferer = Request.Querystring("referer")
    END IF
    %>
    
    <form name="form1" method="post" action="convalida.asp" onSubmit="return validate(this)">
            <input type="hidden" name="referer" value="<%=strReferer%>">
    </form>

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Provo così, ma non funziona (cioè la popup non si chiude...):
    codice:
    <% 
    IF Request.QueryString("referer") = "" THEN
      strReferer = Request.ServerVariables("HTTP_REFERER")%>
      <script language="javascript" type="text/javascript">
    <!--
    window.close();
    //-->
    </script>
    <%
    ELSE
      strReferer = Request.Querystring("referer")
    END IF
    %>

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.