View Full Version : [PHP] Registrzione di un Cookie
<?
setcookie ("NomeCookie", "ContenutoCookie",time()+3600, "/~rasmus/", ".utoronto.ca", 1);
?>
ma non basta questo per potere registrare un Cookie ???
se si, ma dove lo ritrovo ???
per registrare un cookie basta quello (ricordati che va fatto prima di qualsiasi tag)
per ritrovarli ci sono le variabili
$NomeCookie
oppure
$HTTP_COOKIE_VARS["NomeCookie"]
comunque gli ultimi parametri li devi cambiare a seconda del TUO path e del TUO dominio (normalmente gli ultimi tre parametri si possono anche non mettere, utilizzandi quindi le impostazioni di default)
Originariamente inviato da pela
per ritrovarli ci sono le variabili
$NomeCookie
oppure
$HTTP_COOKIE_VARS["NomeCookie"]
Quelli sono i modi deprecati...il metodo attuale č:
$_COOKIE["NomeCookie"]
Originariamente inviato da pela
per registrare un cookie basta quello (ricordati che va fatto prima di qualsiasi tag)
ma se io invio un Form (Nome,Cognome, Username,Password) e lo voglio registrare in un cookie, come devo fare ???
dato che la registrazione deve essere fatta prima di qualsiasi variabile, se gli arrivano delle variabili da un form non risulta piu' prima di tutto il cookie !!!
non va fatto prima di qualsiasi variabile, ma in pratica prima di scrivere <HTML> nella pagina
Per la precisione prima di qualsiasi output...quindi se lascia anche una riga vuota al di fuori dei tag di php non registra pių il cookie...
Il tuo file php deve iniziare con:
<?
//codice vario che non scrive niente in output
.....
.....
.....
setcookie ("NomeCookie", "ContenutoCookie",time()+3600, "/~rasmus/", ".utoronto.ca", 1);
?>
E fin dalla prima riga del file...
Perche' mi fa registrare solamente il primo cookie e gli altri no ???
<?
setcookie("Database_Host","$Database_Host",time()+3600);
setcookie("Username","$Username",time()+3600);
setcookie("Password","$Password",time()+3600);
setcookie("Database","$Database",time()+3600);
setcookie("_Prefisso_Tabelle_","$_Prefisso_Tabelle_",time()+3600);
setcookie("Nome_Admin","$Nome_Admin",time()+3600);
setcookie("Cognome_Admin","$Cognome_Admin",time()+3600);
setcookie("Username_Login","$Username_Login",time()+3600);
setcookie("Password_Login","$Password_Login",time()+3600);
?>
Perchč metti queste informazioni sensibili nei cookie ?!?!?! Le sessioni ci sono appunto per tenere questo genere di dati...
In questo mdoo le varie password passano in chiaro fra il browser ed il server per ogni file richiesto al server !!!
Perche' i file install.php che contengono questi dati finiscono in dei PC privati che non ci sono accessi da parte di altri utenti.
altrimenti me ne riguardarei !!!
comunque cosa sto sbagliando ???
non si puo' registrare una fila di cookie come si fa con le sessioni ???
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.