È possibile serializzare la variabile oggetto Javascript e archiviare nei cookie? O c'è un altro modo per realizzare la stessa cosa?È possibile serializzare la variabile oggetto Javascript e archiviare nei cookie?
risposta
Non vedo perché no se si adatta al limite di lunghezza del cookie. Tuttavia convertirò l'oggetto serializzato in dire Base64.
Quale problema stai risolvendo?
Sì, è possibile, se la stringa risultante does'nt superare il limite del cookie-size (4KB)
Se questi oggetti non sono sensibili (ad esempio, non si cura se gli utenti modificano loro), quindi serializzarli in cookie va bene, a condizione che i tuoi oggetti siano abbastanza piccoli da non causare problemi.
Se i cookie SONO sensibili (è necessario dipendere da essi a un livello di integrità) o se si dispone di strutture di grandi dimensioni, quindi perché non considerare l'archiviazione di questi oggetti serializzati in una sessione persistente che è memorizzata sul server. È quindi possibile utilizzare i cookie come chiave o ID per sapere quale sessione ripristinare al ritorno del visitatore. In questo modo, la dimensione dei tuoi oggetti serializzati e se potrebbero "adattarsi" a un cookie non è più rilevante.
Un'altra possibilità se non si è chiari sugli utenti che modificano le cose, ma richiedono molto spazio, (anche se potrebbe non funzionare per tutti i browser) è creare un "database locale" HTML5 o una memoria lato client. In questo modo, eliminerai sia la tua preoccupazione per le dimensioni dei cookie sia le dimensioni crescenti del tuo database sul lato server. Questa è probabilmente l'opzione migliore per i siti in cui desideri archiviare molti dati per utente, ma non sei sicuro che torneranno mai più. Puoi sempre ricorrere all'archiviazione sul lato server (vedi sopra) per i browser più vecchi.
Ecco un particolarmente buon tutorial per iniziare a lavorare con i database locali HTML5: http://blog.darkcrimson.com/2010/05/local-databases/
Spero che questo è utile & buona fortuna!
- 1. È possibile serializzare la funzione std ::?
- 2. È possibile serializzare automaticamente un oggetto C++?
- 3. Pure Javascript - archivia oggetto nel cookie
- 4. Come archiviare in modo sicuro i caratteri Unicode nei cookie?
- 5. Qual è la differenza tra "$ variabile" e "variabile" - JavaScript - jQuery
- 6. È possibile bloccare l'impostazione dei cookie utilizzando Javascript o PHP?
- 7. Archiviare la trama matlab all'interno di una variabile e riutilizzarla
- 8. Come serializzare/non serializzare un oggetto SimpleXML?
- 9. È possibile CSRF senza cookie?
- 10. È possibile proteggere i cookie?
- 11. È possibile archiviare array in TQueue?
- 12. È consigliabile archiviare gli array e la loro variabile di lunghezza in una struttura in C?
- 13. non possibile serializzare/Deserialize ArrayList
- 14. È possibile archiviare dati relazionali in hdf
- 15. Serializzare l'oggetto per interrogare la stringa in JavaScript/jQuery
- 16. Qual è la relazione tra cookie lato server e cookie javascript?
- 17. E 'possibile serializzare un array alla radice di un oggetto con Serializer JMS?
- 18. Come posso archiviare un array di oggetti in un cookie con jQuery $ .cookie()?
- 19. Come serializzare e deserializzare oggetti Javascript?
- 20. Utilizzando il driver mongo C#, come serializzare una matrice di oggetto personalizzato per poterla archiviare?
- 21. Come serializzare un oggetto JavaScript generico in XML
- 22. Perché dovrei usare l'ID di sessione nei cookie invece di memorizzare la password di accesso e (con hash) nei cookie?
- 23. È possibile utilizzare una variabile JavaScript in formato HTML semplice?
- 24. Javascript Cookie
- 25. PDOException: non è possibile serializzare o unserializzare istanze PDO
- 26. Cookie Javascript vs cookie php
- 27. La notazione oggetto JavaScript è corretta JSON?
- 28. Serializzare un oggetto in XML
- 29. Serializzare oggetto Entity Framework utilizzando Json.Net
- 30. La metaprogrammazione è possibile in Javascript?