Cos'è un cookie in PHP?



Un cookie in PHP è un piccolo file con una dimensione massima di 4KB che il server incorpora nel computer del client. Imparerai tutto sui cookie PHP e sulla sessione

Un biscotto in è un piccolo file con una dimensione massima di 4 KB che il server incorpora nel computer del client. In questo articolo imparerai tutto sui cookie PHP insieme alle sue varie operazioni come creare, recuperare, modificare ecc.

I seguenti puntatori verranno trattati in questo articolo:





Cominciamo.

c ++ ordinamento array in ordine crescente

Cos'è un cookie?

Un cookie è un piccolo file con una dimensione massima di 4KB che il server incorpora nel computer del client. Viene spesso utilizzato per identificare un utente. Ogni volta che lo stesso computer richiede una pagina con un browser invia anche il cookie. Con l'aiuto di PHP, possiamo creare e recuperare i valori dei cookie. PHP supporta in modo trasparente i cookie HTTP.



Ci sono tre passaggi coinvolti nell'identificazione degli utenti di ritorno e meno

  • Il server invia una serie di cookie al browser.
  • Il browser memorizza queste informazioni sulla macchina locale per un utilizzo futuro.
  • La volta successiva che il computer del client invia una richiesta al server Web, invia le informazioni sui cookie al server e il server utilizza tali informazioni per identificare l'utente.

Cookies-in-HTML

Crea cookie con PHP

PHP ha fornito la funzione setcookie () per impostare un cookie. Questa funzione richiede fino a sei argomenti. Per ogni cookie, questa funzione deve essere chiamata separatamente.



Sintassi:

setcookie (Name, Value, [Expiry_Time], [Cookie_Path], [Domain], [Secure])
  • 'Nome' è obbligatorioSpecifica il nome del cookie che il server utilizza durante il recupero del suo valoredall'array $ _COOKIE.
  • 'Value' è obbligatorio, imposta il valore della variabile nominataed è il contenuto che desideri effettivamente archiviare.
  • '[Expiry_Time]' è facoltativo e viene utilizzato per definire l'ora di scadenza del cookie. L'ora viene impostata utilizzando le funzioni PHP time () più o meno un numero di secondi maggiore di 0, ovvero per 1 ora sarà - time () + 3600 e per un giorno sarà - time () + 86400.Il periodo di scadenza predefinito per un cookie è di 30 minuti.
  • '[Cookie_Path]' è facoltativo e serve per impostare il percorso del cookie sul server. La barra '/' significa che il cookie verrà reso disponibile sull'intero dominio. Le sottodirectory limitano l'accesso dei cookie al sottodominio.
  • '[Domain]' è facoltativo. Viene utilizzato per specificare il nome di dominio in domini molto grandi e deve contenere almeno due punti per essere valido. Tutti i cookie sono validi solo per l'host e il dominio che li ha creati.
  • '[Sicuro]' è facoltativo. Viene utilizzato per determinare se il cookie viene inviato tramite https se è impostato su true o HTTP se è impostato su false. L'impostazione predefinita è false.

PHP crea / recupera un cookie

Lasciateci crea un file 'Cookie.php' e scrivi il seguente codice per impostare il valore del cookie:

Codice:

 

Ora creiamo un nuovo file “view_cookie.php” e scriviamo il seguente codice per recuperare il valore del cookie, per recuperare il valore di un cookie impostato usiamo la variabile array $ _COOKIE.

cos'è l'interfaccia marker in java
 

Produzione:

Modifica un valore del cookie

Per modificare un cookie è sufficiente impostare nuovamente il suo valore utilizzando la funzione setcookie ():

Codice:

 

Produzione:

Innanzitutto, quando carichiamo il file cookie_modify, verrà stampato 'Il cookie denominato' nome_attore 'non è impostato!' poiché solo dopo la prima esecuzione viene chiamata la funzione setcookie.

Dopo aver aggiornato la pagina, imposterà il cookie denominato 'actor_name' per 30 secondi e salverà la stringa 'robert de niro' come valore del cookie.

Elimina un cookie

Per eliminare un valore di cookie, possiamo semplicemente utilizzare la funzione setcookie () e impostare l'ora di scadenza del cookie nel passato. Nel seguente snipet abbiamo impostato la data di scadenza a un'ora fa

 

Produzione:

cos'è .format in python

Cos'è una sessione?

Un semplice sito web HTML non passa i dati da una pagina all'altra. In altre parole, tutte le informazioni vengono perse quando viene caricata una nuova pagina. Session risolve questo problema permettendoci di memorizzare le informazioni sul server che possiamo utilizzare in seguito.

Una sessione può essere definita come una variabile globale memorizzata sul server. A ogni sessione viene assegnato un ID univoco utilizzato per recuperare i valori memorizzati dal server. Ogni volta che viene avviata una sessione, un cookie contenente l'ID di sessione univoco viene memorizzato nel sistema dell'utente e restituito al server con ogni richiesta. L'ID di sessione PHP univoco viene visualizzato nell'URL se il browser del client non supporta i cookie. Le sessioni possono memorizzare dati relativamente grandi rispetto ai cookie. Alla chiusura del browser i valori della sessione vengono automaticamente cancellati. Per memorizzare i valori in modo permanente, è necessario memorizzarli nel database. Simile alla variabile array $ _COOKIE, le variabili di sessione sono memorizzate nella variabile array $ _SESSION e proprio come i cookie la sessione deve essere avviata prima di qualsiasi .

Con questo, siamo arrivati ​​alla fine del Tutorial PHP. Spero che questo articolo vi sia piaciuto e che abbiate capito i concetti di PHP. Quindi, con la fine di questo tutorial PHP, non sei più un principiante del linguaggio di scripting.

Se hai trovato pertinente questo blog Tutorial PHP, controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di ' Cookie in formato PHP 'E ti ricontatterò.