English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Stato in via di sviluppo di applicazioni abilitate con PHP

Web design RSS Feed





Rata 1Developing Stato applicazioni abilitate Con PHPWhen un utente sta navigando attraverso un sito web e navigare da una pagina web a un altro, a volte il sito ha bisogno di ricordare le azioni (ad esempio, le scelte) effettuata dall'utente. Ad esempio, in un sito che vende DVD, l'utente naviga in genere attraverso un elenco di DVD e seleziona DVD individuali per check-out al termine della sessione di shopping. Il sito web ha bisogno di Ricordo che i DVD l'utente ha selezionato, perché gli elementi selezionati deve essere presentata di nuovo per l'utente quando i controlli utente fuori. In altre parole, il sito ha bisogno di ricordare lo Stato - cioè gli elementi selezionati -- di activities.However dell'utente navigazione, HTTP è un protocollo stateless e non è sufficientemente attrezzata per gestire gli Stati. Un sito web HTML standard prevede essenzialmente le informazioni per l'utente e una serie di link che indirizza semplicemente l'utente ad altre pagine web collegate. Questa natura stateless del protocollo HTTP permette al sito di essere replicati su molti server per il bilanciamento del carico fini. Un grave inconveniente è che durante la navigazione da una pagina all'altra, il sito non ricorda lo Stato della sessione di navigazione. Per fare questo quasi interattività impossible.In per aumentare l'interattività, lo sviluppatore può utilizzare le funzionalità di gestione della sessione di PHP per aumentare la caratteristiche del HTTP, al fine di ricordare lo Stato della sessione di navigazione. Sono sostanzialmente 2 modi PHP fa questo: 1. Utilizzando i cookie 2. Utilizzando SessionsThe prossima rata viene descritto come gestire le sessioni con cookies ... 2CookiesCookies rateali sono utilizzati per memorizzare le informazioni di Stato nel browser. I browser sono autorizzati a conservare fino a 20 cookie per ogni dominio e i valori memorizzati nel cookie non può superare i 4 KB. Se più oltre 20 i cookie vengono creati dal sito web, solo i 20 più recenti sono archiviati. I cookie sono adatti solo nei casi che non richiedono la sessione di comunicazione complessi e non sono favorito da alcuni sviluppatori a causa di Problematiche di privacy. Inoltre, alcuni utenti di disabilitare il supporto per i cookies al loro seguito browsers.The è un tipico server-browser sequenza di eventi che si verificano quando un cookie viene utilizzato: 1. Il server sa che ha bisogno di Ricordo lo Stato di navigazione session2. Il server crea un cookie e utilizza il campo di intestazione Set-Cookie nella risposta HTTP per passare il cookie al browser3. Il browser legge il campo cookie nella risposta HTTP e memorizza il cookie4. Queste informazioni cookie è passato lungo browser futuro Communications Server e può essere utilizzato negli script PHP come variablePHP offre una funzione chiamata setcookie () per consentire facile creazione di cookie. La sintassi per setcookie è: int setcookie (string name, [val string], [data_scadenza int], [string path], dominio di stringa, [int sicuro]) I parametri sono: 1. nome - questo è un parametro obbligatorio e viene utilizzato successivamente per identificare il Cookie2. valore - il valore del cookie - ad esempio, se il cookie viene utilizzata per memorizzare il nome dell'utente, il parametro del valore verrà memorizzato il nome attuale - ad esempio John3. data_scadenza - il durata del cookie. Dopo tale data, il cookie scade e si unusable4. percorso - il percorso si riferisce l'URL da cui il cookie è valido e allowed5. dominio - il dominio del creato il cookie ed è autorizzato a leggere il contenuto del cookie6. sicuro - specifica se il cookie possono essere inviati solo attraverso una connessione sicura - ad esempio, SSL consentire sessionsThe seguente è un esempio che mostra all'utente quante volte un determinato pagina web è stata visualizzata per l'utente. Copia il codice qui sotto (sia il PHP e l'HTML) in un file con estensione. PHP e provarlo. [? Php / / controllo se la variabile $ count è stata associata con il conte cookie if (isset ($ count)) ($ count = 0;) else ($ count + +;) setcookie ( "count", $ count, time () 600, "/", "", 0);?] [html] [testa] [Titolo] Gestione sessione utilizzando cookie [/ title] [/] testa [corpo] Questa pagina è stata visualizzata: [? = $ count?] volte. [/ body] [/ html] il prossimo illustra come gestire le sessioni che utilizzano funzioni di gestione delle sessioni in PHP con i cookie abilitati ... rateali 3PHP Handling Session - Cookies EnabledInstead di memorizzare informazioni sulla sessione al browser attraverso l'uso di cookie, le informazioni possono essere invece conservati sul server di file di sessione. Un file di sessione viene creato e mantenuto per ogni sessione utente. Ad esempio, se ci sono tre utenti simultanei navigando il sito, tre file di sessione verranno create e mantenute - uno per ogni utente. Il file di sessione vengono eliminati se la sessione è esplicitamente chiusa dallo script PHP o da un garbage collection processo demone forniti da PHP. Buona pratica di programmazione avrebbe chiamato per le sessioni di essere chiusa in modo esplicito nei seguenti script.The è un tipico server-browser sequenza di eventi che si verificano quando un La gestione delle sessioni PHP viene utilizzato: 1. Il server sa che ha bisogno di ricordare lo Stato di navigazione session2. PHP genera un sssion ID e crea un file di sessione per memorizzare le informazioni future, come richiesto dai successivi pages3. Un cookie è generato wih l'ID di sessione al browser4. Questo cookie che memorizza l'ID di sessione è trasparente ed automaticamente inviati al server per tutte le richieste successive alla serverThe seguenti PHP sessione di gestione esempio compie lo stesso risultato dell'esempio precedente cookie. Copia il codice qui sotto (sia il PHP e l'HTML) in un file con estensione. PHP e provarlo. [? Php / / avvia una sessione PHP session_start ();// informa che le informazioni di account deve essere ricordato nella seduta del file if (! session_is_registered ( "count")) (session_register ( "count"); $ count = 0;) else ($ count + +;) $ session_id = session_id (); ?] [html] [] testa [Titolo] Session PHP Handling - Cookie-Enabled [/ title] [/] testa [corpo] L'ID della sessione corrente è il seguente: [? = $ session_id?] Questa pagina è stata visualizzata: [? = $ count?] volte. [/ body] [/ html] Una sintesi delle funzioni che PHP mette a disposizione per la gestione della sessione sono: 1. start_session boolean () - inizializza un session2. string session_id ([string id]) - o restituisce l'ID della sessione corrente o specificare l'ID di sessione da utilizzare quando la sessione è created3. session_register boolean (nome mista [, ...]) misti - le variabili registri di essere memorizzate nel file di sessione. Ogni parametro passato alla funzione è un variabile4 separata. boolean session_is_registered (string ) nome_variabile - controlla se una variabile è stato precedentemente registrato da memorizzare nella sessione file5. session_unregister (varriable_name stringa) - annulla la registrazione di una variabile del file di sessione. Unregistered variabili non sono più validi di riferimento, nei session.6. session_unset () - disattiva tutte le variabili di sessione. E 'importante notare che tutte le variabili rimangono registered.7. session_destroy boolean () - distrugge la sessione. Questo è l'opposto del function.The start_session prossima rata viene descritto come gestire le sessioni con funzioni di gestione delle sessioni in PHP, quando i cookie sono disattivati ... rateali 4PHP di gestione della sessione - Senza CookiesIf i cookie sono disattivati al browser, l'esempio di cui sopra non può funzionare. Ciò è perché anche se il file di sessione che memorizza tutte le variabili è conservato presso il server, un cookie è ancora necessario il browser per memorizzare l'ID di sessione che viene utilizzato per identificare la sessione e il suo file di sessione associati. Il modo più comune attorno a questo sarebbe quello di passare esplicitamente l'ID di sessione al server dal browser come una query parametro nella URL.For esempio, lo script PHP genera le richieste successive alla chiamata start_session nel seguente formato: http://www.yourhost.com/yourphpfile.php?PHPSESSID = [effettivo ID di sessione] I seguenti sono brani che illustrano la discussione: costruire manualmente l'URL: $ url = "http://www.yoursite.com/yourphppage.php?PHPSESSID =". session_id (); [a href ="[?=$ url?] "] testo di ancoraggio [/ a] Costruire l'URL utilizzando SID: [a href = "http://www.yoursite.com/yourphppage.php? [? = SID?]"] testo di ancoraggio [/ a] Utilizzato con l'articolo permission.This dell'autore è scritto da John L. John L è il Webmaster di Banners Designer (http://www.designerbanners.com).

Fonte dell'articolo: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!

Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Invia i tuoi articoli alla Directory di Messaggiamo.Com

Categorie


Copyright 2006-2011 Messaggiamo.Com - Mappa del Sito - Privacy - Webmaster invia i tuoi articoli alla Directory di Messaggiamo.Com [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu