2011-12-13 15 views
6

Sto utilizzando i cookie per memorizzare i dati sul client per un accesso successivo. Ma la mia preoccupazione è che non sono in grado di impostare più di 20 cookie e sto cercando un'alternativa ai cookie.
Please help me su questoAltre alternative ai cookie

Updated 

ho trovato jStorage plug here Ma non funziona per me in questo caso ..

+0

Basta archiviarli tutti in sessione o qualche DB sul lato server e farne riferimento con 1 cookie? – BalusC

+0

Sei sicuro di aver bisogno di memorizzare molti dati sul lato client? Hai preso in considerazione l'utilizzo di sessioni lato server (di lunga durata) e la memorizzazione dei dati? –

+0

Che ne dici di creare e manipolare un file 'xml' sul lato client? https://developer.mozilla.org/en/Parsing_and_serializing_XML –

risposta

6

è possibile sfruttare lo stoccaggio/locale di sessione di HTML5

Per salvare un valore:

localStorage.name = "Bob"; 

per ottenere un valore:

alert(localStorage.name); 

http://www.w3.org/TR/webstorage/

+0

Ecco alcune ulteriori informazioni: http://www.w3schools.com/html/html5_webstorage.asp – FredFury

-2

È possibile memorizzare solo un biscotto che rappresenta un ID di sessione (ad esempio, un alfanumerico generato in modo casuale lunga serie). Quindi hai solo bisogno di un database per memorizzare tutti i tuoi dati (che ora sono su 20 cookie) insieme a quell'ID di sessione. In fase di runtime, si legge dall'unico cookie l'ID di sessione e si carica dal DB tutti i dati.

+3

La domanda è chiedere informazioni sulla memorizzazione dei dati sul client. Le sessioni richiedono che i dati siano archiviati sul server. – Quentin

3

Le due opzioni principali sono Web Storage and Web SQL Database.

+0

"La specifica del database SQL Web non viene più mantenuta e il supporto potrebbe essere eliminato nelle versioni future." http://caniuse.com/#search=storage – juFo

2

Ci sono poche alternative ai cookie

  1. Session (lato server)

  2. Se HTML5 browser compatibile, allora si può anche avere banca dati lato client

+2

Campi nascosti? Che cosa ha a che fare con la memorizzazione dei dati a lungo termine? – bezmax

+1

(+1) Grazie Max per correggere. Ho aggiornato. La mia comprensione iniziale era che Sol voleva un meccanismo di archiviazione. I campi nascosti non possono essere condivisi tra le pagine web. –

2

Stai memorizzazione di uno pezzo di informazione in ogni cookie? Perché è possibile utilizzare JSON serialization per memorizzare più dati in ogni singolo cookie.

+1

È necessario ricordare che la dimensione dei cookie è limitata a 4KB. Quel 4KB include tutte le informazioni dell'intestazione e il nome del cookie, quindi in pratica il valore del cookie è limitato a circa 4000 byte. – bezmax

Problemi correlati