Le cookie expire lorsque la session du navigateur se termine

Ma recherche indique que, si je crée un cookie, et de ne pas définir la date d'expiration, il expirera lorsque le navigateur est fermé.

J'ai donc créé un cookie comme ceci:

Response.Cookies.Set(new HttpCookie("MyKey", "X"));

Mais lorsque je ferme le navigateur et ouvrez-la de nouveau, l'expression suivante est égale à true:

Request.Cookies["MyKey"] != null

Comment puis-je avoir le cookie expire lors de la session du navigateur se termine?

Remarque: Pour mes fins, à l'aide de données statiques au lieu d'un cookie me semble idéal. Mais ma compréhension est qu'un ASP.NET pouvez redémarrer pour une variété de raisons, et qui pourrait tirer le tapis de sous les de l'utilisateur courant si j'ai perdu ce paramètre.

source d'informationauteur Jonathan Wood