Introduzione ai cookie in PHP

Il seguente articolo Cookie in PHP fornisce una struttura dettagliata del cookie in PHP. PHP è una delle tecnologie di back-end che viene generalmente utilizzata per creare applicazioni web. Un'applicazione Web generalmente ha l'autenticazione Un server autentica l'utente mediante un meccanismo definito secondo la logica aziendale.

Al momento dell'autenticazione dell'utente, generalmente utilizziamo session_id per autenticare le successive richieste dell'utente. Ora, session_id viene creato sul lato server. Tuttavia, in ogni successiva richiesta del client, questo session_id deve essere ricevuto dal lato utente. Quindi, ci deve essere un file in cui possiamo archiviare session_id. Per memorizzare tale session_id sul desktop dell'utente abbiamo un concetto di cookie. Questo file cookie può essere utilizzato per memorizzare session_id dell'utente. Per le richieste successive dal lato client, session_id viene letto dal file cookie e viene quindi utilizzato nella richiesta. Un cookie in PHP viene generalmente utilizzato per identificare un utente. Come spiegato sopra, questo cookie memorizza informazioni come session_id che serve ai fini dell'autenticazione dell'utente. Un file cookie memorizza ulteriori informazioni come il nome utente, il suo valore, ecc. In questo articolo, discuteremo in dettaglio Cookie in PHP.

Usi dei cookie

  • Per memorizzare session_id - Un cookie potrebbe memorizzare session_id dell'utente. Questo session_id memorizzato è protetto e quindi può essere usato per leggere session_id su richiesta al server.
  • Per fornire una migliore preferenza dell'utente: un cookie potrebbe essere utilizzato per fornire una migliore esperienza utente in base alle preferenze impostate nel file cookie.

Altre cose importanti sui cookie

  • Dimensione file di 4KB

La dimensione del file di un cookie può essere al massimo di 4KB.

  • Un cookie creato da un sito Web può essere di sola lettura dal sito Web creato

Un cookie creato da un sito Web può essere letto e utilizzato solo da quel determinato sito Web. Un altro sito Web non è stato in grado di leggere i cookie creati dall'altro sito Web.

  • Può memorizzare l'istanza quando Cookie_id verrà distrutto

Durante la creazione del cookie si può citare l'istanza dopo la quale il file cookie verrà eliminato.

  • Memorizzazione del file cookie

La directory o la cartella in cui è memorizzato questo file cookie è diversa per i diversi browser.

  • Unico alla macchina

Un cookie è valido solo per una determinata macchina. Un cookie non è specifico per chi ha effettuato l'accesso al sito Web ma più specifico da quale macchina ha effettuato l'accesso un utente.

Creazione di cookie in PHP

Ora vediamo come è possibile memorizzare un cookie

php
setcookie( variable_name_of_cookie, varaible_value_of_cookie, ( instance_after_which_cookie_gets_deleted), (path_of_the_cookie_created), (domain), (secure), (httponly) )
?>

Ora proviamo a capire il codice sopra menzionato:

  • variabile_name_of_cookie: questa variabile memorizza il nome del cookie. Il parametro è obbligatorio. È questo parametro che viene utilizzato per recuperare il valore memorizzato in un cookie.
  • varaible_value_of_cookie - Questo è un altro parametro obbligatorio che memorizza il valore del cookie. Memorizza il valore della variabile cookie che viene creata.
  • instance_after_which_cookie_gets_deleted - Mostra l'istanza dopo la quale il cookie verrà eliminato.
  • path_of_the_cookie_created - Questo parametro è facoltativo. Viene utilizzato per specificare il percorso in cui viene creato un cookie sul server.
  • dominio - dominio è un altro parametro facoltativo. Questo parametro specifica la gerarchia attraverso la quale sarà presente il cookie.
  • sicuro: è un parametro facoltativo e specifica se un cookie deve essere comunicato tra server e macchina utilizzando o meno un protocollo https sicuro. Per impostazione predefinita, il suo valore è impostato su false e utilizza il protocollo HTTP altrimenti, se specificato, altrimenti utilizza il protocollo https.
  • httponly: questo parametro consente di specificare se il linguaggio lato client può utilizzare questo cookie del server.

Ora con ciò vediamo come è possibile eliminare un cookie.

Eliminazione di un cookie

È abbastanza facile eliminare un cookie. A seguito del codice, lo snippet potrebbe essere utilizzato per eliminare un cookie.

php
setcookie( “variable_name_of_cookie”, “varaible_value_of_cookie”, current_instance - 10 );
?>

Ora cerchiamo di capire lo snippet di codice

  • variabile_name_of_cookie - Questa variabile mostra il nome del cookie che deve essere eliminato. Il parametro è obbligatorio. È questo parametro che i cookie devono essere gestiti
  • varaible_value_of_cookie - Questo è un altro parametro obbligatorio che specifica il valore da assegnare alla variabile cookie. Viene generalmente assegnato come vuoto
  • instance_at_which_cookie_gets_deleted - Mostra in quale istanza il cookie deve essere eliminato

Funzionamento dei cookie in PHP

Un cookie viene utilizzato per specificare l'identità di un utente. Aiuta a specificare l'utente. Un cookie in php ha ampi usi come può essere utilizzato per memorizzare le preferenze dell'utente ecc. In modo da modificare l'esperienza dell'utente.

Gestione dei cookie

Qui vedremo come possiamo disabilitare i cookie in Google Chrome.

  • Fai clic su control + maiusc + cancella.
  • Mostrerà una nuova finestra di dialogo.
  • Fai clic sulla casella di controllo dei cookie.
  • Fai clic sul pulsante di dialogo.

Vantaggi dei cookie

  • La memorizzazione dei cookie è più leggera in quanto non comporta un carico aggiuntivo sul server. In genere è memorizzato su un computer client
  • Un cookie può essere configurato facilmente.
  • Utilizzando i cookie può essere utilizzato per memorizzare informazioni sulla sessione come pagine o thread, ecc.
  • I cookie una volta memorizzati potrebbero essere utilizzati in un secondo momento anche senza creare cookie.
  • I cookie vengono utilizzati per personalizzare le preferenze dell'utente.
  • In base alle preferenze dell'utente, i cookie potrebbero essere utilizzati per mostrare tipi simili di annunci pubblicitari a un utente.
  • I cookie possono essere utilizzati per facilitare la navigazione.

Svantaggi del cookie

  • Non è consigliabile un cookie per archiviare i dati che devono essere protetti. Il contenuto dei cookie è un testo semplice una volta che è stato possibile archiviare solo quei dati che non riguardano la sicurezza.
  • La crittografia e la decrittografia dei dati dei cookie non è significativa in quanto richiede una codifica aggiuntiva che comporta responsabilità extra in termini di risorse.
  • Un cookie può memorizzare un massimo di 4 KB di dati, quindi non può essere utilizzato per archiviare dati di grandi dimensioni.
  • I cookie dei siti pubblicitari possono tracciare informazioni personali dell'utente come le preferenze di navigazione.

Conclusione - Cookie in PHP

Un cookie è ampiamente utilizzato nelle applicazioni basate sul Web. Viene utilizzato per riconoscere l'utente. Un cookie viene utilizzato per memorizzare le preferenze dell'utente come il sito Web che l'utente sta navigando, ecc. Questi dati vengono raccolti da siti Web diversi. Un cookie può essere creato o eliminato secondo il requisito. Viene anche utilizzato per memorizzare altri dati specifici.

Articoli consigliati

Questa è una guida ai cookie in PHP. Qui discutiamo dei cookie in PHP, usi dei cookie, gestione, vantaggi e svantaggi dei cookie. Puoi anche consultare i nostri altri articoli suggeriti:

  1. Frame PHP
  2. Funzioni stringa PHP
  3. Vantaggi di PHP
  4. Cookie HTTP
  5. Costanti PHP

Categoria: