Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Controllo stato cookies

    Vorrei poter determinare se il browser di un utente accetta i cookies, ed in caso contrario avvertirlo del problema.
    Ho provato in molti modi, anche facendo un controllo IsSet su un cookie ma purtroppo senza risultati.
    Esiste un modo per determinare lo stato dei cookies?
    Grazie
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  2. #2
    Lo stato del cookie può essere verificato solo alla successiva chiamata rispetto allo script che ha provato a generarlo, quindi prima provi a settarlo con setcookie(), poi NON NELLA STESSA RICHIESTA, ma alla successiva (che volendo puoi forzare tu con un redirect) verifichi.
    Se il cookie a quel punto non c'è, vuol dire che il browser non l'ha accettato.

  3. #3
    Esatto, e il problema è proprio questo, per settare il cookie devo prima passare da una pagina che ne crea uno, ma se una persona arriva da un motore di ricerca in una pagina secondaria del sito alla prima apertura non esendo ancora stato creato il cookie riceverebbe l'errore che i cookie non sono accettati dal suo browser!
    Non esiste un modo per risolvere questo problema??
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Potresti fare il redirect aggiungendo un parametro in query string. Nel file che riceve il redirect testi se esiste il parametro, e solo in quel caso cerchi il cookie.
    Non so se sia sicuro al 100%, ma è già un passo avanti.

  5. #5
    Originariamente inviato da dado86ssj
    non esendo ancora stato creato il cookie riceverebbe l'errore che i cookie non sono accettati dal suo browser!
    Non esiste un modo per risolvere questo problema??
    Una pagina raggiungibile da un motore di ricerca che ha bisogno di cookie per funzionare, è una pagina fatta male.

    Farla diversamente è la soluzione migliore.

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.