[PHP] Leggere il contenuto di un cookie
[PHP] Leggere il contenuto di un cookie
Raga...ho bisogno di aiuto urgente ed immediato!
ho bisogno di leggere il contenuto di un cookie.
Attenzione...non devo leggere solo il valore del cookie...ma anche tutte le altre impostazioni, sarebbe a dire il valore di $expire, $path, $domain, $secure ed $HTTPOnly.
Qualcuno ha un idea su come fare?
ho bisogno di leggere il contenuto di un cookie.
Attenzione...non devo leggere solo il valore del cookie...ma anche tutte le altre impostazioni, sarebbe a dire il valore di $expire, $path, $domain, $secure ed $HTTPOnly.
Qualcuno ha un idea su come fare?
Apri il browser|Cos'è il browser?|Apri internet explorer|Cos'è internet explorer?|Il fottuto programma per vedere le pagine di internet!!!|Aaaahhhh Google! e dillo subito!
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: [PHP] Leggere il contenuto di un cookie
Si...ma a me non interessa leggere solo il valore del cookie! Io vorrei anche sapere quel cookie quando scade, quali sono il path e il dominio di validità...ecc ecc...
Apri il browser|Cos'è il browser?|Apri internet explorer|Cos'è internet explorer?|Il fottuto programma per vedere le pagine di internet!!!|Aaaahhhh Google! e dillo subito!
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: [PHP] Leggere il contenuto di un cookie
ok ho trovato questo ....
http://www.sci.unich.it/~bista/didattica/reti-sicurezza/seminari2004-05/cookies/file%20per%20cookie/gestione%20dei%20cookie.htm
ciao
ed è pure in italiano ...
http://www.sci.unich.it/~bista/didattica/reti-sicurezza/seminari2004-05/cookies/file%20per%20cookie/gestione%20dei%20cookie.htm
ciao
ed è pure in italiano ...
Re: [PHP] Leggere il contenuto di un cookie
Comunque legge solo il valore...vedi?
Ho fatto copia/incolla del codice...il cookie c'é...la scadenza é posticipata di 1 ora rispetto all'orario locale ma cmq non lo legge! Restituisce solo la coppia nome->valore... ::)

Ho fatto copia/incolla del codice...il cookie c'é...la scadenza é posticipata di 1 ora rispetto all'orario locale ma cmq non lo legge! Restituisce solo la coppia nome->valore... ::)

Apri il browser|Cos'è il browser?|Apri internet explorer|Cos'è internet explorer?|Il fottuto programma per vedere le pagine di internet!!!|Aaaahhhh Google! e dillo subito!
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: [PHP] Leggere il contenuto di un cookie
Ho trovato questo: http://www.webmasterworld.com/forum88/12148.htm
Dice che il PHP non lo permette ma insegna un trucco per fare una cosa simile.
Dice che il PHP non lo permette ma insegna un trucco per fare una cosa simile.
Sempre costruendo qualcosa di nuovo: Matag: The Game
Re: [PHP] Leggere il contenuto di un cookie
In pratica per sapere i valori di $expire, $path, $domain, $secure e $HttpOnly dovrei settare altrettanti cookie che mantengano questi valori...non mi sembra un gran trucco! E comunque il problema resta...se non avessi settato io il cookie che voglio leggere? Comicnio a pensare sul serio che la cosa non sia fattibile!
Apri il browser|Cos'è il browser?|Apri internet explorer|Cos'è internet explorer?|Il fottuto programma per vedere le pagine di internet!!!|Aaaahhhh Google! e dillo subito!
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: [PHP] Leggere il contenuto di un cookie
mmm devi essere per forza tu ad aver settato il cookie
(o almeno un tuo collega).
Altrimenti può servirti leggere il cookie client-side, ad esempio con javascript.
Comunque anche a me sembra strano non poter leggere questi valori. In fondo linguaggi come ASP e JSP danno questa possibilità... perché il PHP dovrebbe essere limitato? prova a continuare a cercare sul web... se tutti rispondono come quel forum che ti ho mostrato allora può darsi sia realmente così ::)
Altrimenti può servirti leggere il cookie client-side, ad esempio con javascript.
Comunque anche a me sembra strano non poter leggere questi valori. In fondo linguaggi come ASP e JSP danno questa possibilità... perché il PHP dovrebbe essere limitato? prova a continuare a cercare sul web... se tutti rispondono come quel forum che ti ho mostrato allora può darsi sia realmente così ::)
Sempre costruendo qualcosa di nuovo: Matag: The Game
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: [PHP] Leggere il contenuto di un cookie
Codice: Seleziona tutto
if (isset ($HTTP_COOKIE_VARS) )
{ while (list ($nome, $valore) = each ( $HTTP_COOKIE_VARS ) )
{ echo "$nome = $valore\n";
}
}
Quindi, per tutte le informazioni inserite nel cookie, verrà visualizzata una coppia "nome = valore": ovviamente,
il valore è il valore che voi avete impostato nel cookie, i "nome" sono: cookie, expires, path, domain e secure
(quest'ultimo è particolare, visto che se impostato su 1 fa apparire "secure" nel cookie, altrimenti non fa apparire
alcunchè).
Per il nostro cookie di esempio, leggeremo qualcosa del genere:
[b]cookie[/b]=Test; [b]epires[/b]=Thursday, [b]expires[/b]=Monday, 31-Jul-00 11:50:00 GMT; [b]path[/b]=/nomeutente; [b]domain[/b]=.dominio.com
ciao
Re: [PHP] Leggere il contenuto di un cookie
Altrimenti devo ricorrere a qualche furbata...
ad esempio potrei settare un cookie "multiplo", cioè inserire all'interno del campo valore la stringa formata da:
e poi quando vado a leggere il cookie uso :
Ma resta sempre il fatto che devo essere stato io a settare il cookie!
ad esempio potrei settare un cookie "multiplo", cioè inserire all'interno del campo valore la stringa formata da:
Codice: Seleziona tutto
$value.='&'.$expire.'&'.$path.'&'.$domain.'&'.$secure.'&'.$HttpOnlyCodice: Seleziona tutto
explode('&', $_COOKIE['nome'])Apri il browser|Cos'è il browser?|Apri internet explorer|Cos'è internet explorer?|Il fottuto programma per vedere le pagine di internet!!!|Aaaahhhh Google! e dillo subito!
Re: [PHP] Leggere il contenuto di un cookie
L'ho provato questo script...da sempre e solo la coppia nome->valore!difesaparcosempione ha scritto:Qui faceva vedere non solo il nome ?Codice: Seleziona tutto
if (isset ($HTTP_COOKIE_VARS) ) { while (list ($nome, $valore) = each ( $HTTP_COOKIE_VARS ) ) { echo "$nome = $valore\n"; } } Quindi, per tutte le informazioni inserite nel cookie, verrà visualizzata una coppia "nome = valore": ovviamente, il valore è il valore che voi avete impostato nel cookie, i "nome" sono: cookie, expires, path, domain e secure (quest'ultimo è particolare, visto che se impostato su 1 fa apparire "secure" nel cookie, altrimenti non fa apparire alcunchè). Per il nostro cookie di esempio, leggeremo qualcosa del genere: [b]cookie[/b]=Test; [b]epires[/b]=Thursday, [b]expires[/b]=Monday, 31-Jul-00 11:50:00 GMT; [b]path[/b]=/nomeutente; [b]domain[/b]=.dominio.com
ciao
![]()
Apri il browser|Cos'è il browser?|Apri internet explorer|Cos'è internet explorer?|Il fottuto programma per vedere le pagine di internet!!!|Aaaahhhh Google! e dillo subito!
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: [PHP] Leggere il contenuto di un cookie
sì le ho provate tutte:
La risposta è sempre la stessa:
Sembra che il php recuperi solo il valore del cookie. Forse perché lo recupera da un header di una request, quindi l'header è fatto così:
Quindi se è così è impossibile recuperare il valore di scadenza semplicemente perché il php non lo conosce!
Codice: Seleziona tutto
<?php
session_start();
var_dump($HTTP_COOKIE_VARS);
?>
Codice: Seleziona tutto
<?php
session_start();
var_dump($_COOKIE);
?>
Codice: Seleziona tutto
<?php
session_start();
var_dump($_REQUEST);
?>
Codice: Seleziona tutto
array(1) { ["PHPSESSID"]=> string(32) "3d5fd4f58aab3fa2d09e2ea64dba06e8" }Codice: Seleziona tutto
Cookie: "nome=valore"
Ultima modifica di daemon_nio il giovedì 28 febbraio 2008, 15:15, modificato 1 volta in totale.
Sempre costruendo qualcosa di nuovo: Matag: The Game
- difesaparcosempione
- Rampante Reduce

- Messaggi: 6031
- Iscrizione: giovedì 27 luglio 2006, 19:06
- Località: Torino
- Contatti:
Re: [PHP] Leggere il contenuto di un cookie
Potresti postarmi il contenuto della variabile HTTP_COOKIE_VARS ?
E' una variabile che tra l'altro è anche nel environment del utente o solo del apache/o chi per lui?
ciao

E' una variabile che tra l'altro è anche nel environment del utente o solo del apache/o chi per lui?
ciao
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: [PHP] Leggere il contenuto di un cookie
allora... io ho provato a fare così:
Questo è il codice della pagina
Ad una prima richiesta visualizzo questo:
ad una seconda questo:
Quindi credo la mia ipotesi sia giusta... php vede solo i cookie presenti nel protocollo HTTP, non può conoscere le date di scadenza.
Io scappo, a dopo!
Questo è il codice della pagina
Codice: Seleziona tutto
<?php
session_start();
setcookie('nome','valore',time()+3600);
var_dump($HTTP_COOKIE_VARS);
?>
Codice: Seleziona tutto
array(0) { }ad una seconda questo:
Codice: Seleziona tutto
array(2) { ["PHPSESSID"]=> string(32) "3d5fd4f58aab3fa2d09e2ea64dba06e8" ["nome"]=> string(6) "valore" }Io scappo, a dopo!
Ultima modifica di daemon_nio il domenica 2 marzo 2008, 14:15, modificato 1 volta in totale.
Sempre costruendo qualcosa di nuovo: Matag: The Game
- marko782
- Scoppiettante Seguace

- Messaggi: 284
- Iscrizione: sabato 24 marzo 2007, 12:53
- Località: Monza (MI)
Re: [PHP] Leggere il contenuto di un cookie
Se non ne puoi proprio fare a meno...
Io userei questa classe http://xajaxproject.org/
Ti leggi il cookie con js e attraverso ajax invii i dati a php, non mi è venuto in mente altro
ciao!
Io userei questa classe http://xajaxproject.org/
Ti leggi il cookie con js e attraverso ajax invii i dati a php, non mi è venuto in mente altro
ciao!
Re: [PHP] Leggere il contenuto di un cookie
Raga...grazie per i tanti suggerimenti! Devo valutare bene perché in pratica sto lavorando ad una classe...quindi alla fine dovrò comunque leggere solo i cookie che verranno settati dalle istanze di questa classe...credo che farò come ho già detto...concatenerò i valori all'interno del cookie e poi quando lo leggerò userò explode()... (good)
Apri il browser|Cos'è il browser?|Apri internet explorer|Cos'è internet explorer?|Il fottuto programma per vedere le pagine di internet!!!|Aaaahhhh Google! e dillo subito!
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti