asp.net - net - asp variable de session




Stocker plusieurs valeurs dans les cookies (2)

J'ai un très grand site Web qui utilise beaucoup de cookies. Il y a environ 14 cookies différents sont là. J'ai des cookies différents pour chaque article. Lorsqu'un utilisateur navigue sur le site, il dispose de 14 cookies dans son navigateur. Je ne veux pas ça.

Je veux un seul cookie pour mon site qui aura 14 éléments et je peux les ajouter, les modifier et les supprimer. J'ai essayé de nombreuses façons mais je ne suis pas capable de le faire.

J'ai besoin de mettre des cookies d'exécution aussi bien enregistrer le nom d'utilisateur dans le cookie. Une fois que l'utilisateur se connecte, je souhaite enregistrer l'adresse de son site personnel. Finalement, je veux à la fois le nom d'utilisateur et l'adresse du site personnel. Je veux enregistrer le nom d'utilisateur avant et puis, lorsque l'utilisateur accède à son site personnel, je vais stocker le temps d'exécution du nom de site personnel.

Quelqu'un a-t-il une idée de ce que je pourrais faire?


Matthew m'a battu, mais oui, voir l' aperçu des cookies ASP.NET ...

Pour écrire et lire un cookie unique avec plusieurs clés / valeurs, cela ressemblerait à ceci:

HttpCookie cookie = new HttpCookie("mybigcookie");
cookie.Values.Add("name", name);
cookie.Values.Add("address", address);

//get the values out
string name = Request.Cookies["mybigcookie"]["name"];
string address = Request.Cookies["mybigcookie"]["address"];

Modification et suppression de cookies: vous ne pouvez pas modifier directement un cookie. Au lieu de cela, la modification d'un cookie consiste à créer un nouveau cookie avec de nouvelles valeurs, puis à envoyer le cookie au navigateur pour remplacer l'ancienne version sur le client.





cookies