Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Comportamento COOKIE

  1. #1

    Comportamento COOKIE

    Ciao a tutti... sto cercando di gestire i layout del mio sito con i cookie.
    Ho una prima pagina che legge i cookie e poi reindirizza con header in una cartella che contiene la home.
    Dalla home posso settare il layout e quindi scrivo il cookie per ricordare la visualizzazione preferita così la prossima volta ricordo il layout
    Dove scelgo il layout setto il cookie
    Codice PHP:
    setcookie("cookie_lay",$layout); 
    e nella index lo leggo così:
    Codice PHP:
    if(isset($_COOKIE["cookie_lay"])){
     
    $lay=$_COOKIE["cookie_lay"];
    }else{
     
    $m=date("m");
     switch(
    $m){
      case 
    "12":
      case 
    "01":
      case 
    "02"$lay="002"; break;
      case 
    "03":
      case 
    "04":
      case 
    "05"$lay="003"; break;
      case 
    "06":
      case 
    "07":
      case 
    "08"$lay="004"; break;
      case 
    "09":
      case 
    "10":
      case 
    "11"
      default:   
    $lay="003"; break;
     }
    }
    echo(
    $lay); 
    Il risultato è sempre 002 (perchè siamo a gennaio) e quindi mi indica che non esiste il cookie, ma io se lo cerco nel browser lo trovo!
    Che può essere?

  2. #2
    Prova con questo codice per verificare quali cookie sono impostati:

    Codice PHP:
    print_r($_COOKIE); 

  3. #3
    Mi da come risultato:
    Codice PHP:
    Array ( [PHPSESSID] => 65f8061707d724c34cf3d44263989f0e 
    dei cookie nessuna traccia...
    Può essere colpa che nel server di prova ho apache sulla porta 81?

  4. #4
    Prova impostando il path del cookie a /. In questo modo se lo script che imposta il cookie è in una cartella diversa da quello che lo legge, funzionerà lo stesso.

  5. #5
    Grazie... così ora funziona!!

  6. #6
    Si funziona, ma solo sul mio pc... sui server di Aruba (windows + asp o php) non va.
    Voglio passare ad un server linux e lo farò a marzo, però vorrei capire perchè non funziona!

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.