Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125

    Problema con valorizzazione variabile

    Ciao, ho un problema che non riesco a risolvere.

    Il codice ASP è questo:

    codice:
    <%
    
    if strMat = "" then
        response.redirect ("index.asp")
    end if
    
    %>
    strMat è una variabile che se non si è preventivamente loggati all'area protetta non si valorizza; per cui se si inserisce sulla barra degli indirizzi del browser il link diretto alla pagina si viene reindirizzati a index.asp.

    Sarebbe possibile in qualche modo reindirizzare l'utente ad una pagina intermedia dove strMat si valorizza e poi essere di nuovo reindiirizzati alla pagina richiesta inizialmente ?

    Grazie...

  2. #2
    tu vuoi che si possa o vuoi essere sicuro che non si possa?

  3. #3
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Originariamente inviato da optime
    tu vuoi che si possa o vuoi essere sicuro che non si possa?
    Che sia possibile anche digitando sulla barra degli indirizzi del browser il link diretto alla pagina si venisse autenticati da una pagina intermedia.

  4. #4
    direi che fiorse si può, ma mi chiedo: perché? così si abbassa il livello di sicurezza! tanto vale togliere il controllo di autenticazione! e poi, autenticati da una pagina intermedia come? con quali credenziali?

  5. #5
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Allora:

    1) L'autenticazione avviene tramite Request.ServerVariables("AUTH_USER") e tramite il controllo su una tabella utenti abilitati;

    2) Se sei in tabella ok se non ci sei rimani fuori;

    3) Vorrei che per gli utenti in tabella anche quando digitano sulla barra degli indirizzi del browser il link diretto alla pagina si venisse autenticati e reinviati alla pagina richiesta senza necessità di passare per la pagina index.asp

    Ho fatto alcune prove cioè:

    codice:
    <% 
    
    strReferer = Request.ServerVariables("HTTP_REFERER")
    response.write strReferer
    
    response.redirect "paginaintermedia.asp?ref=" & strReferer & "" 
    
    %>
    Ma strReferer non si valorizza...

  6. #6
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125
    Ho risolto, si fa così:

    1) nella pagina protetta che si vuole richiamare tramite link diretto:

    codice:
    strReferer = Request.ServerVariables("HTTP_REFERER")
    
    if strMat = "" then
       response.redirect ("../autenticazione.asp?ref=" & strReferer & "")
    end if
    2) nella pagina di autenticazione:

    codice:
    strReferer = request.querystring("ref")
    
    if strReferer <> "" then
       response.redirect (strReferer)
    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.