riconoscere provenienza e reindirizzare

romeopasquy

Nuovo Utente
27 Dic 2011
19
0
0
Buongiorno, ho un problema, devo impedire l'accesso ad una pagina asp digitandone l'inidirizzo direttamente sulla barra degli indirizzi, l'accesso a quella pagina deve avvenire esclusivamente tramite un link posizionato in un'altra pagina. Ho un codice php per fare questo ma non so tradurlo in asp. Qualcuno mi può aiutare a tradurlo oppure suggerendomi un sistema in asp per ottenere il risultato che sto cercando?

questo è il codice php:

<html>
<?php
$proviene=basename($_SERVER['HTTP_REFERER']); //legge la provenienza
if($proviene !="paginaprovenienza.asp"){//se diverso da questa reindirizza a
header('refresh:0;url=paginaacuireindirizzzare.asp');//la pagina a cui si viene reindirizzati non provenienti dalla pagina provenienza corretta
}else{// tutto il codice html della pagina da proteggere
}
?>
</html>

grazie 1000 in anticipo.
 
Ultima modifica:

romeopasquy

Nuovo Utente
27 Dic 2011
19
0
0
scusatemi, nel frattempo ho trovato questo

HTML:
<%@ LANGUAGE = VBScript %>
<% Option Explicit %>
<%
Dim strReferer
strReferer = Request.ServerVariables ("HTTP_REFERER")
If (Right(strReferer, N.caratteri) <> "provenienzacorretta.asp") then
Response.Redirect("paginadirimando.asp")
Else
%>
<html>

...tutto il contenuto della pagina da proteggere...

</html>
<% End If %>

ma purtroppo mi rimanda in tutti i casi alla pagina di rimando senza visualizzare mai quella da proteggere.
Qualcuno mi può dare una mano gentilmente?

grazie 1000.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
come ti ho detto non conosco asp, ma prima di fare il redirect dovresti mettere un echo (asp???) per vedere cosa risulta esattamente in strReferer quando provieni dalla pag giusta, è quello il valore che poi devi mettere nella condizione if.
 

romeopasquy

Nuovo Utente
27 Dic 2011
19
0
0
ah ciao, ma io adesso sto postando su asp.net non su php, non pensavo che arrivasse cmq a te..

cmq grazie, adesso provo a vedere se in asp si riesce a fare l'echo.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
ti ho risposto perche il problema non è tanto php o asp, ma sapere cosa ti restituisce
Codice:
strReferer = Request.ServerVariables ("HTTP_REFERER")
cioè il valore della variabile strReferer da mettere nella condizione
Codice:
If (Right(strReferer, N.caratteri) <> "??????") then
credo che in asp per vedere la variabile (ma la sintassi precisa non so) sia
Codice:
Response.Write strReferer
 

romeopasquy

Nuovo Utente
27 Dic 2011
19
0
0
Ciao e grazie per la tua risposta,

in effetti alla fine sono riuscito a trovare il corrispondente dell'echo che è ResponseWrite ma non mi restituisce niente.
facendo però l'echo in php come mi hai fatto fare l'altro giorno per l'orario mi restituisce l'indirizzo della pagina di provenienza che è quella in php che abbiamo fatto insieme che reindirizza a seconda dell'orario, ma anche mettendogli quell'indirizzo mi restituisce anche quando clicco sul link giusto la pagina dove deve essere reindirizzato chi digita dalla barra.

Forse quel codice che ho trovato su internet non è corretto oppure sto sbagliando qualcosa, ma non so cosa.
cmq non ti preoccupare, direi che tu hai già fatto abbastanza, ora vedo come fare.
grazie ancora per tutto.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Riconoscere provenienza utente collegato??? Javascript 1
Monital [PHP]Far riconoscere stringa o numerico epr creazione campo tabella PHP 6
P [PHP] Riconoscere video PHP 4
bubino8 [Javascript] Riconoscere Browser tramite JS Javascript 5
filippino Riconoscere numeri pari e dispari con PHP PHP 1
V non mi funziona l' evento per riconoscere un pulsante da tastiera Javascript 0
I Riconoscere link già clickati e non renderli più clickabili Javascript 11
Monital Riconoscere l'utente che interagisce con lo script PHP 3
I Riconoscere link già clickati e non renderli più clickabili HTML e CSS 4
P riconoscere il sistema operativo con user_agent PHP 1
B Riconoscere la pagina attuale PHP 10
T Riconoscere un font HTML e CSS 7
B Riconoscere un utente Classic ASP 0
J JSP:Riconoscere la lingua Javascript 0
B come riconoscere tipo di server Apache 10
T Tornare alla pagina di provenienza Classic ASP 5
T Indirizzare utente in base a provenienza geografica Javascript 1
peppoweb Un sito che aiuta a scoprire la provenienza di oggetti d'arte sottratti dai nazisti Discussioni Varie 1
Cosina Reindirizzare a nuova pagina dopo echo copy PHP 4
F [PHP] Reindirizzare utenti alla propria area personale PHP 1
maxnegri Eliminare url index.php con variabili e reindirizzare alla home del sito PHP 7
E [IIS] Reindirizzare richieste esterna http su https Web Server 0
R codice per reindirizzare HTML e CSS 7
L Correggere e reindirizzare url da Htaccess Apache 3
D problema come reindirizzare una pagina intro PHP 22
S Reindirizzare utente nell'area in base alla tipologia. PHP 14
D Reindirizzare e chiudere pagina HTML e CSS 0
davide1982 Reindirizzare pagina php PHP 5
S reindirizzare posta Sicurezza e Virus 1
D reindirizzare email con outlook express Windows e Software 2
P reindirizzare una pagina PHP 1
A come reindirizzare in un frame HTML e CSS 3
Z reindirizzare in base a browser PHP 1

Discussioni simili