Visualizzazione dei risultati da 1 a 2 su 2

Discussione: blocco apertura pagina

  1. #1
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110

    blocco apertura pagina

    vorrei evitare che gli utenti non accedano ad una pagina se non sono prima passati da un'altra es.

    apro pagina A (link) -> pagina B
    vorrei evitare di fargli aprire direttamente la pagina B

    cosa mi suggerite?

  2. #2
    1) puoi controllare con javascript:

    sarà una cosa del tipo :

    <html>...<script>

    if (history.pagina_prima!=A) document.location='pagina_alternativa'

    </script></head><body>...

    [devi approfondire pero' il javascript, non ricordo la sintassi per l'history...scusa!]

    2) la pagina A inizializza una sessione e ci salva dentro una variabile di controllo. metti cioe' in cima alla pagina A:

    session_start();
    $_SESSION['controllo']=true;

    nella pagina B apri come al solito la sessione (sempre in cima alla pagina, mi raccomando) e controlli se $_SESSION['controllo']=true; puoi mettere il corpo della pagina dentro un blocco if con questa condizione.

    quando vai nelle altre pagine del sito, la sessione si distrugge e non puoi accedere di nuovo a B senza passare da A

    3) SCONSIGLIATO

    passi da url un parametro, da A a B:
    dentro A metti il link link

    dentro B metti il solito controllo, con la condizione
    if ($_GET['controllo']=='ok')

    ovviamente questo e' sconsigliabile perche' qualcuno potrebbe capire il trucco e digitare dalla barra d'indirizzo http://www.tuosito.org/B.php?controllo=ok
    e tutta salta in aria :-)
    si vivono molte vite e si muore una volta sola

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.