Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Request.ServerVariables

    Perchè non funziona e non stampa nulla?

    codice:
    provenienza = Request.ServerVariables("HTTP_REFERER")
    response.write (provenienza)
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Potresti non provenire da un link e quindi il referer è vuoto...

    Roby

  3. #3
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da Roby_72
    Potresti non provenire da un link e quindi il referer è vuoto...

    Roby
    Grazie.

    Vorrei reindirizzare sulla pagina richiesta dopo il login.

    Nella barra degli indirizzi scrivo:

    http://localhost/asp/pag_protetta.asp

    Nella pag_protetta ho scritto:

    codice:
    <%
    If request.cookies("MyCookie")("valido")<>"ok" Then 
    Response.Redirect ("login.asp")
    End If
    %>
    Nella login.asp:

    codice:
    <% 
    
    provenienza = Request.ServerVariables("HTTP_REFERER")
    
    If Request.Form("login") = "xxx" AND Request.Form("password") = "xxx" Then
        Response.Cookies("MyCookie")("valido") = "ok"
        Response.Cookies("MyCookie").Expires = DateAdd("n", 120, Now())
        Response.Redirect provenienza
    Else
        Response.Write ""
    End If
    %>
    Ma provenienza non si valorizza... :master:
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Passa provenienza in querystring o in un campo hidden del form.

    Roby

  5. #5
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    codice:
    <FORM ACTION="login.asp" METHOD="post" onSubmit="return validate(this);">
    <input type="hidden" name="provenienza" value="<%=provenienza%>">
    finisco sempre in login.asp....
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No... nel response.redirect login.asp devi aggiungere la pagina di provenienza...

    Roby

  7. #7
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Risolto!

    A beneficio di tutti:

    login.asp

    codice:
    <%
    
    FUNCTION filtraSQL(stringa)	
       strFiltrata = Replace(stringa,"'", "´")	
       strFiltrata = Replace(stringa,"%", "")	
       filtraSQL = strFiltrata
    END FUNCTION
    
    IF Request.QueryString("referer") = "" THEN  
       strReferer = Request.ServerVariables("HTTP_REFERER")
    ELSE  
       strReferer = Request.Querystring("referer")
    END IF
    
    <% 
    strReferer = Request("referer")
    
    If filtraSQL(Request.Form("login")) = "xxx" AND filtraSQL(Request.Form("password")) = "xxx" Then
        Response.Cookies("MyCookie")("valido") = "ok"
        Response.Cookies("MyCookie").Expires = DateAdd("n", 120, Now())
        Response.Redirect strReferer
    Else
        Response.write "Accesso negato"
    End If
    %>
    
    <FORM ACTION="login.asp" METHOD="post">
    <input type="hidden" name="referer" value="<%=strReferer%>">
    </FORM>
    pag_protetta

    codice:
    <%
    If request.cookies("MyCookie")("valido")<>"ok" Then 
    Response.redirect "login.asp?referer=" & Request.ServerVariables("URL")
    End If
    %>
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questa?

    strReferer = Request.Form("referer")


    Roby

  9. #9
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da Roby_72
    Questa?

    strReferer = Request.Form("referer")


    Roby
    così non funziona più... :master:
    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No ti domandavo... a cosa serve?
    O la recuperi da qs oppure da servervariables...

    Roby

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.