49 messaggi dal 07 agosto 2002
Ciao a tutti!
Per problemi di sicurezza faccio dei controlli sull'utente collegato.
Li faccio in una pagina security.asp che includo in ogni altra pagina.
Se l'utente è già connesso (controllo con l'IP) lo voglio "buttare fuori":

----- pagina security.asp: --------------------------
IP = Request.ServerVariables("REMOTE_ADDR")
operatore = MID(session("iduser")

ssql="SELECT ip FROM utenti WHERE oper="&operatore
set rs=cnnGeneral.Execute(sSQL,,1)
IP_DB=rs("ip")
rs.close
set rs=nothing

if IP_DB<>IP then Response.Redirect "errore_ip.asp"
------------------------------------------------------------------
Ma se IP_DB è diverso da IP, invece di reindirizzare alla pagina errore_ip, restituisce:

The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
Why?
Esiste un altro modo per interrompere l'esecuzione e passare ad un'altra pagina?

Grazie e ciao a tutti!
2.584 messaggi dal 14 maggio 2001
Questo errore viene dato quando hai già scritto l'intestazione (i tag <html><head>...) e poi fai un redirect...

Metti il tuo controllo e il redirect prima di scrivere <html>...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.