Pourquoi mon cookie d'authentification persistante ASP.NET MVC ne fonctionne-t-il pas?

Je suis en utilisant ASP.NET MVC 3, avec l'authentification par formulaires (modifiés sur la base de vanille de code de compte que vous obtenez avec fichier->nouveau).

Lorsque vous vous connectez, je suis un paramètre auth cookie avec

FormsAuthentication.SetAuthCookie(userName, true);

Ce qui devrait définir un cookie persistant. Mais si je ferme le navigateur et ré-ouvrir, quand je navigue sur le site, je suis forcé de vous connecter à nouveau! Je peux voir à l'aide de chrome dev tools que les témoins.ASPXAUTH) est en cours de création et de ne pas être supprimé lorsque je ferme le navigateur, de sorte que ce qui se passe?

De mon site web.config:

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogIn" timeout="10000"/>
</authentication>

Je suis en essais au niveau local, sous IIS si cela fait une différence.

source d'informationauteur Matt Roberts