Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150

    Accesso a pagine di un sito dietro accettazione di condizioni

    Salve,
    ci sono alcuni siti nei quali si entra a visionare le rispettiva pagina dopo aver preso nota delle condizioni di utilizzo (in genere siti per adulti e sezioni di siti con contenuto per adulti), ecc.. Cioè, se ad es. il sito www.pippo.it ha la pagina http://www.pippo.com/pagina.php indicizzata nei motori e l’ utente cerca di entrarci, prima viene dirottato, ad es., alla pagina http://www.pippo.it/avviso.php e dopo aver letto le condizioni e premuto “entra”, accede al contenuto della pagina http://www.pippo.com/pagina.php . E questo vale per tutte le pagine che hanno questo tipo di “protezione”.

    Ora quello che volevo sapere è come si fa… ? Con i cookie ? Con le sessioni ? E se il browser dell’ utente non ha i cookie abilitati ? E come farlo comparire una volta sola nell’ arco delle 24 ore a uno stesso utente ?

    Ringrazio anticipatamente chi vorrà darmi qualche dritta su come impostare tale script..

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    ciao con le sessioni è ilo modo piu semplice. Pe avanzare devono cliccare su accetta e quindi o su un link o sul pulsante di un form. nel caso di un link puoi settare la variabile di sessione direttamente. nel caso del form, scelta consigliata, verifichi se ha spuntato o meno una casella di controlo. e in base ad essi setti la variabile.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    150
    Quindi in testa a tutte le pagine occorerebbe mettere qualcosa del tipo:

    Codice PHP:
    <?
    session_start
    ();

    if ( !isset(
    $_SESSION['visitatore']) ) {
       
    header("location: [url]http://www.pippo.it/avviso.php[/url]");
    }
    ?>

    e far settare alla pagina http://www.pippo.it/avviso.php, tramite form, $_SESSION['visitatore']) ad esempio a

    Codice PHP:
    <?
    $_SESSION
    ['visitatore'])  = 1;
    ?>
    ?????


    Ma se l' utente poi chiude il browser e rientra nel sito, la sessione rimane memorizzata o viene persa ( e quindi deve ripassare per http://www.pippo.it/avviso.php )

    Questo meccanismo va bene anche per tener traccia degli utenti loggati ? Ad esempio se io mi loggo in questo forum e chiudo tutto e domani ci rientro, ancora sono loggato, come funziona ?

    Grazie....

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    premetto che per quanto ne so un disclaimer che informa sui contenuti del sito basta in home page. non c'è necessità di vincolare l'accesso al sito in base a tale disclaimer. sarebbe più opportuno però consultare un legale.

    per quanto riguarda l'aspetto del php il concetto è quello. in base ad un flag della prima pagina setti o meno la variabile di sessione. poi visualizzi il contenuto del sito o meno, in base a tale variabile.

    Il come dipende da come imposti la home page .

    Io utilizzerei una checkbox.

    In merito alla disconessione dell'utente servono i cookie. Altri modi non esistono
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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.