Sarn0! wrote:chi sarebbe cos? gentile da spiegarmi in poche pariole il funzionamento dei cookie e delle sessioni in php??
ho letto guide in gire per la rete,per? voglio un consiglio pi? "a parole povere" per vedere se quello che ho capito ? giusto...
e poi,come si fa a mandare una variabile da una pagina1.php a una pagina2.php senza usare form??
Grazie anticipate
Ricorda che...
L'http non ? fatto per lo scambio di valori.
Non ha nulla di residente in memoria.
Con le pagine dinamiche (php,asp etc) nasce quindi il problema di dover memorizzare valori che identifichino l'esecuzione della navigazione.
I metodi tradizionali sono (erano) 2.Cookies e url.
I cookies sono file di testo memorizzati dal server sulla macchina client
e rielaborati dal server alla successiva navigazione.
Come puoi ben capire sia i cookies che la url verso cui navigare sono oggetti modificabili e quindi violabili.
Le sessioni invece sono un associazione di entrambi i metodi.
Sfruttano cio? i cookies o/e le url per memorizzare tutte le informazioni associata ad essa scambiando un unica stringa, l'id della sessione associato al client che sta navigando SID.
La gestione dell'id ? univoca, avviene lato server con la creazione di un file di sessione (sul server).
Siccome non penso che aprirai sessioni in https ricordati di impostare nel php.ini (se lo puoi modificare)
Code: Select all
session.use_cookies=1 (che poi ? di default)
Un altro consiglio ? quello di rigenerare continuamente il sid tramite la funzione
Prorpio tramite le sessioni e le variabili di sessione hai un metodo alternativo alle form per passare variabili durante la navigazione.
divertiti.....