Question

Je dois enregistrer un état de formulaire (valeurs des éléments d'entrée).

Mais le formulaire n'est pas un formulaire HTML standard, donc le navigateur n'enregistre pas l'état du formulaire.

J'ai besoin de stocker l'état du formulaire en tant que cookie Je ne peux rien enregistrer côté serveur.

Mais la taille du cookie sera d'environ 10 Ko.Comment faire cela?Quelqu'un a une idée?

Était-ce utile?

La solution

Divisez les 10 Ko de données en plusieurs cookies (c'est-à-dire des cookies avec des noms différents dans le même domaine) lors de l'enregistrement et combinez ces valeurs de cookies lors de la récupération.

Si je me souviens bien, la taille standard d'un cookie dans la plupart des navigateurs modernes est d'environ 4096 octets (y compris parfois le nom, parfois non) alors gardez cela à l'esprit lors de la création des cookies.

Gardez également à l'esprit que les données contenues dans les cookies peuvent être falsifiées, alors faites preuve de diligence raisonnable lorsque vous travaillez avec de telles données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top