Comment puis-je mettre à expiration du cookie « session » en C #?
Question
pas d'explication. En PHP, la solution serait de mettre l'expiration du cookie à 0; Je ne suis pas sûr de C #, car il nécessite une valeur DateTime.
La solution
Les docs pour Cookie appellent dès sa sortie.
Réglage de la propriété Expires à MinValue fait un cookie de session, qui est la valeur par défaut.
cookie.Expires = DateTime.MinValue
Autres conseils
Cela ne fonctionne pas pour moi:
cookie.Expires = DateTime.MinValue
fonctionne:
cookie.Expires = default(DateTime?)
Voulez-vous dire tout cookie ou le cookie de session? ASP.NET utilise cookies par défaut pour la « gestion » session.
Soit vous avez l'expiration ou délai d'attente dans le fichier web.config ou définissez par programmation à l'aide:
Session.Timeout = [x]; \\where [x] is in minutes
Cela peut être appelé de différentes manières en fonction de vos besoins.