Visualizzazione dei risultati da 1 a 3 su 3

Discussione: cookies che spariscono

  1. #1

    cookies che spariscono

    Salve a tutti,

    da una pagina di login invio tre variabile con le quali cerco di creare un cookie.

    Codice PHP:
    #variabili passate dal login
    $user $_POST['userAmm'];
    $pass $_POST['passAmm'];
    $privilegi $_POST['privilegiAmm'];

    #creazione del cookie
    setcookie("amministrazione[user]""$user");
    setcookie("amministrazione[pass]""$pass");
    setcookie("amministrazione[priv]""$privilegi");

    $cookie $_COOKIE["amministrazione"];
    $c_user $cookie[user];
    $c_pass $cookie[pass];
    $c_priv $cookie[priv];

    print 
    "
    $c_user - $c_pass - $c_priv
     "

    all'interno di questapagina (index.php) attraverso un meno clicco dei link che puntano sempre alla pagina index.php. Dopo 2 volte che clicco dal menù le variabili del coockie scompaiono!!!

    Un cookie non dovrebbe durare fino a quando non chiudo il mio browser??

    Addirittura se setto la creazione del cookie in questo modo:

    Codice PHP:
    setcookie("amministrazione[user]""$user",time()+3600,"127.0.0.1"); 
    in explorer: ho come risultato che $c_pass e $c_priv rimangono attive invece il valore di $c_user non viene inizializzato

    in mozzilla: nessun valore viene inizializzato... ossia dal print vedo solo i trattini...

    Se potete aiutatemi...

  2. #2
    Ti suggerisco di iniziare abilitando la visualizzazione di tutti gli errori e risolvendo tutti i notice che il tuo codice solleva.

    Inoltre, sarebbe opportuno sostituissi la gestione dei cookie con le sessioni, più affidabili e sicure.

  3. #3
    grazie Filippo... con le se sessioni è tutta un'altra cosa...

    Comunque ho capito perchè i cookie sparivano.
    Siccome li creavo da index.php ogni volta che ripuntavo sulla pagina ovviamenete venivano
    cancellati...

    Codice PHP:
    setcookie("amministrazione[user]""$user"); 
    setcookie("amministrazione[pass]""$pass"); 
    setcookie("amministrazione[priv]""$privilegi"); 

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.