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

    Come riconosco se un navigatore hai i cookies abilitati?

    salve, dovrei riconoscere se il browser dell'utente che naviga ha i cookies attivati. Se li ha attivi, lo direziono verso una pagina, in caso contrario verso un'altra pagina....

    grazie....

  2. #2
    non credo che ci sia una funzione apposita.. se esistesse non la conosco..
    quindi ti consiglio di creare una funzione che ti permetta di fare lo stesso..

    prova così:
    Codice PHP:
    function controllaCookiesOn () {
        
    setcookie("controllo","attivo",0,"/");
        if(isset(
    $_COOKIE['controllo']) AND $_COOKIE['controllo'] == "attivo") {
            
    header("Location: pagina_con_cookie.php");
        } else { 
            
    header("Location: pagina_senza_cookie.php"); 
        }


  3. #3
    Non so se esiste un metodo preciso per verificare se sono attivi o meno.

    Puoi comunque provare con una cosa simile
    Codice PHP:
    <?php
    if(isset($_GET['test']))
    {
        if(isset(
    $_COOKIE['TEST']))
            
    header("Location: ok.php");
        else
            
    header("Location: no.php");
            
        exit();
    }

    setcookie('TEST');
    header("Location: " $_SERVER['PHP_SELF'] . "?test");
    ?>
    Oppure verifichi se esiste il cookie per l'ID di sessione

  4. #4
    scusatemi... ma ho trovato tra i vecchi posts.
    Ad una prima ricerca non avevo trovato nulla di simile, ma poi una discussione mi ha illuminato....

    l'ho testato e va tutto bene....

    grazie lo stesso

  5. #5
    Originariamente inviato da Fred_88
    non credo che ci sia una funzione apposita.. se esistesse non la conosco..
    quindi ti consiglio di creare una funzione che ti permetta di fare lo stesso..

    prova così:
    Codice PHP:
    function controllaCookiesOn () {
        
    setcookie("controllo","attivo",0,"/");
        if(isset(
    $_COOKIE['controllo']) AND $_COOKIE['controllo'] == "attivo") {
            
    header("Location: pagina_con_cookie.php");
        } else { 
            
    header("Location: pagina_senza_cookie.php"); 
        }

    Al primo accesso alla pagina ti manderà sempre a pagina_senza_cookie.php

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.