Comment stocker un objet dans un cookie?

Alors que cela est possible en C#: (Utilisateur est un L2S classe dans cet exemple)

User user = //function to get user
Session["User"] = user;

pourquoi ce n'est pas possible?

User user = //function to get user
HttpCookie cookie = new HttpCookie();
cookie.Value = user; 

et comment peut-il être fait? Je ne veux pas stocker l'id de l'utilisateur dans le cookie et puis faire un peu de validation.

Btw, si possible, est-il sécurisé pour stocker un objet dans un cookie, plutôt que de seulement la carte d'identité ?

source d'informationauteur Shaokan