+ Rispondi alla Discussione
Risultati da 1 a 7 di 7

banner dei cookie

Ultimo Messaggio di MenteLibera il:
  1. #1
    User Newbie L'avatar di stefanotn
    Data Registrazione
    Feb 2015
    Località
    trento
    Messaggi
    9

    banner dei cookie

    Ciao spero che possiate aiutarmi:
    Ho creato in html e js un banner per l'uso dei cookie e tutto funziona ma ricompare ad ogni cambio pagina mentre vorrei che una volta cliccato il banner non si visualizzi più.
    pensavo di farlo controllando IP del visitatore ma non so come farlo voi avete idee ? Aggiungo che il sito è in WordPress e non voglio usare un plugin.
    ciao e grazie

  2. #2
    User
    Data Registrazione
    Dec 2008
    Località
    Italia
    Messaggi
    231
    Ciao,

    dovresti in qualche modo salvare l'informazione su un file ( fwrite() ) o un database, se vuoi legare questa visualizzazione agli utenti. Memorizzando il loro id (se presente un sistema di identificazione) o il loro ip ( $_SERVER['REMOTE_ADDR'] ), e fare un check al caricamento della pagina per vedere se quell'id (o ip) è già passato.


    Oppure, se vuoi semplicemente legarla al bro
    wser in uso, sfruttare i cookie in questo modo:


    Codice PHP:
    if(!isset($_COOKIE['nobanner'])) {
      
    $durata 60 60 24 360 10// 10 anni? Cambialo come vuoi.
      
    setcookie('nobanner''0'$durata);
      echo 
    '<script type="text/javascript" src="banner.js"></script>';

    Al prossimo caricamento il cookie esiste, quindi la stampa a video del banner, all'interno dell'if, non viene più precessato.
    Ultima modifica di Gigi991; 29-03-15 alle 15:56

  3. #3
    User Newbie L'avatar di stefanotn
    Data Registrazione
    Feb 2015
    Località
    trento
    Messaggi
    9
    Si grazie GIGI 991una cosa del genere credo dovrebbe andare bene, ma fammi capire la durata è in secondi?
    e poi questo codice va messo nel function.php o all'interno del codice html?

  4. #4
    User
    Data Registrazione
    Dec 2008
    Località
    Italia
    Messaggi
    231
    Va messo dove richiami il banner. Che io sappia, c'è modo di inserire codice php dal pannello di wordpress, anche se lo sconsigliano per questioni di sicurezza su cui non ho indagato (potrebbe anche significare: non sappiamo come la usate, quindi se scrivete codice vulnerabile diventa vulnerabile tutta l'applicazione).

    Non sono troppo esperto, ma il codice che verifica la presenza di banner o lo crea, non dovrebbe creare problemi, in quanto neanche ci importa del valore che contiene il cookie (valore ritoccabile dall'utente), non arriva nessun input esterno.

  5. #5
    Utente Premium
    Data Registrazione
    Mar 2009
    Messaggi
    293
    Citazione Originariamente Scritto da Gigi991 Visualizza Messaggio
    Al prossimo caricamento il cookie esiste, quindi la stampa a video del banner, all'interno dell'if, non viene più precessato.
    Finché continua la navigazione senza rimuoverli mi trovo d'accordo, salvo settaggi che non li accettino mai e ciò lo mostrerà nuovamente.
    Altra cosa da tenere in considerazione è che spesso nelle configurazioni del browser si sceglie di cancellarli quando viene chiuso. In tal caso quando avverrà un nuovo accesso al sito riapparirà il banner.

    Ciao.

  6. #6
    User
    Data Registrazione
    Dec 2008
    Località
    Italia
    Messaggi
    231
    Citazione Originariamente Scritto da MenteLibera Visualizza Messaggio
    Finché continua la navigazione senza rimuoverli mi trovo d'accordo, salvo settaggi che non li accettino mai e ciò lo mostrerà nuovamente.
    Altra cosa da tenere in considerazione è che spesso nelle configurazioni del browser si sceglie di cancellarli quando viene chiuso. In tal caso quando avverrà un nuovo accesso al sito riapparirà il banner.

    Ciao.

    Mh, direi la giusta punizione per gli utenti diffidenti.

    Si, doverose precisazioni.
    Meglio con l'ip (anche se non precisissimo) o l'id, ma dipende sempre da come ha organizzato la piattaforma.

  7. #7
    Utente Premium
    Data Registrazione
    Mar 2009
    Messaggi
    293
    Citazione Originariamente Scritto da Gigi991 Visualizza Messaggio
    Mh, direi la giusta punizione per gli utenti diffidenti.
    Concordo con il tuo punto di vista

    Penso che un altro approccio per affrontare il problema è lavorare le sessioni, pur riconoscendo che implicitamente si ripresenta il cookie di sessione e potenzialmente tornerebbero le criticità che ho espresso prima del caso negativo

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.