Мои исследования показывают, что если я создаю файл cookie и не буду устанавливать дату истечения срока действия, он истечет, когда браузер будет закрыт.
Итак, я создал такой файл cookie:
Response.Cookies.Set(new HttpCookie("MyKey", "X"));
Но когда я закрываю браузер и затем снова его открываю, следующее выражение равно true:
Request.Cookies["MyKey"] != null
Как я могу удалить cookie, когда закончится сеанс браузера?
Примечание. Для моих целей использование статических данных вместо файла cookie кажется идеальным. Но я понимаю, что ASP.NET может перезагружаться по разным причинам, и это может вытащить ковер из-под текущего пользователя, если я потерял этот параметр.