Sessione e cookie in Php
Una sessione è una variabile globale memorizzata sul server. Ad ogni sessione viene assegnato un ID univoco che viene utilizzato per recuperare i valori memorizzati. Le sessioni hanno la capacità di memorizzare dati relativamente grandi rispetto ai cookie. I valori di sessione vengono automaticamente cancellati alla chiusura del browser.
La sessione e i cookie sono entrambi strumenti che possono essere utilizzati per tracciare le informazioni dei visitatori di un sito web. La sessione è un modo per memorizzare le informazioni dell’utente in una variabile di sessione che può essere utilizzata ad esempio per riconoscere l’utente durante la navigazione in un sito web. La sessione è temporanea e scade quando l’utente chiude il browser.
I cookie, d’altra parte, sono piccoli file di testo che contengono informazioni sull’utente che vengono memorizzati sul computer dell’utente. Questi cookie possono essere utilizzati per memorizzare le preferenze dell’utente, come l’indirizzo email o le informazioni di accesso, il carrello dei siti e-commerce etc, oltre a tracciare le informazioni sulla navigazione dell’utente. I cookie possono essere impostati per scadere dopo un determinato periodo di tempo, ma possono anche essere impostati per rimanere attivi fino a quando l’utente non li elimina.
L’esempio seguente mostra come creare un cookie in PHP:
<?php $cookie_value = "blogSeconet";
setcookie("blogSeconet", $cookie_value, time()+3600, "/your_usename/", "blogSeconet.it", 1, 1);
if (isset($_COOKIE['cookie'])) echo $_COOKIE["blogSeconet"]; ?>
L’esempio seguente mostra come avviare una sessione in PHP
<?php session_start();
if( isset( $_SESSION['counter'] ) ) { $_SESSION['counter'] += 1; }else { $_SESSION['counter'] = 1; } $msg = "You have visited this page". $_SESSION['counter']; $msg .= "in this session."; ?>
Se in questa articolo ci sono degli errori o hai dei suggerimenti, faccelo sapere!