Est-il possible de sérialiser la variable d'objet Javascript et de la stocker dans des cookies? Ou y a-t-il un autre moyen d'accomplir la même chose?Est-il possible de sérialiser la variable d'objet Javascript et de la stocker dans des cookies?
Répondre
Je ne vois pas pourquoi pas si elle correspond à la limite de longueur du cookie. Je voudrais convertir l'objet sérialisé en dire Base64 si.
Quel problème vous résolvez?
Oui, il est possible, si la chaîne résultante does'nt dépasser la limite de la taille des cookies (4 Ko)
Si ces objets ne sont pas sensibles (par exemple, vous ne se soucient pas si vos utilisateurs modifient eux), puis les sérialiser dans les cookies est bien, à condition que vos objets sont assez petits pour ne pas causer de problème. Si vos cookies sont sensibles (vous devez en dépendre à un niveau d'intégrité) ou si vous avez de grandes structures, pourquoi ne pas envisager de stocker ces objets sérialisés dans une session persistante qui est stockée sur votre serveur. Vous pouvez ensuite utiliser les cookies comme clé ou identifiant pour savoir quelle session restaurer lorsque le visiteur revient. De cette manière, la taille de vos objets sérialisés et s'ils peuvent «tenir» dans un cookie n'est plus pertinente. Une autre possibilité si vous ne vous méprenez pas sur les utilisateurs qui modifient les choses, mais nécessitent beaucoup d'espace (mais peut ne pas fonctionner pour tous les navigateurs), est de créer une base de données locale ou HTML5. De cette manière, vous éliminez à la fois votre inquiétude quant à la taille des cookies et la taille croissante de votre propre base de données côté serveur. C'est probablement la meilleure option pour les sites où vous voulez stocker beaucoup de données par utilisateur, mais vous n'êtes pas sûr qu'ils reviendront. Vous pouvez toujours recourir au stockage côté serveur (voir ci-dessus) pour les anciens navigateurs.
est ici particulièrement bon tutoriel pour commencer avec HTML5 bases de données locales: http://blog.darkcrimson.com/2010/05/local-databases/
J'espère que cela est utile & bonne chance!
- 1. Zend Framework - stocker et récupérer des cookies
- 2. stocker l'entrée dans la variable
- 3. Javascript - Variable dans le nom de la fonction, possible?
- 4. remplacer la valeur de la variable et le stocker dans la nouvelle variable
- 5. comment stocker la valeur de la session dans une variable
- 6. efficency de stocker des données dans les cookies
- 7. Comment sérialiser une structure et la stocker dans une base de données MySQL?
- 8. Est-il possible de détruire JavaScript chargé, y compris la fonction et la variable locale?
- 9. Piping une variable bash dans awk et stocker la sortie
- 10. ASP.NET MVC: Liste des villes et stocker dans la ville sélectionnée cookies
- 11. possible de passer la variable à la fonction javascript de la forme html comme ça?
- 12. Variable de classe dans la classe javascript
- 13. Est-il possible de stocker un XmlDocument comme variable en Javascript
- 14. Puis-je stocker des cookies pour un domaine différent en Javascript
- 15. Comment stocker la valeur dyanamic dans la variable cookie jquery
- 16. Sérialiser mkcoordinateregion pour stocker dans les données de base?
- 17. Comment empêcher les navigateurs de stocker des cookies?
- 18. javascript, php, les cookies
- 19. Comment récupérer la valeur sélectionnée dans la liste déroulante dans asp.net et la stocker dans la variable de session?
- 20. nom de la fonction variable Javascript
- 21. Sérialiser un dictionnaire pour les cookies?
- 22. Cookies et navigation javascript (tabs)
- 23. Cookies - Stocker un jeton d'authentification
- 24. Récupère la variable JavaScript dans formsubmit
- 25. trouver un div et stocker son nom dans une variable
- 26. jQuery Sélecteur de fonction .Ajax(), stocker des données spécifiques dans la variable
- 27. JavaScript et les cookies tiers
- 28. stockage des cookies cookielib dans une base de données
- 29. Vérification de l'activation des cookies dans IE8 en utilisant Javascript
- 30. Comment puis-je stocker la sortie de la fonction système de Perl dans une variable?