Возможно ли истечение срока действия файла cookie в конце сеанса или в определенное время?
Да! Это просто
HttpCookie newCookie = new HttpCookie("myCookie"); newCookie.Expires = DateTime.Today.AddDays(1);
Если вы хотите, чтобы куки были для сеанса, установите его на DateTime.MinValue. См. Документацию MSDN здесь для получения дополнительной информации. Вот выдержка:
DateTime.MinValue
Установка для свойства Expires значения MinValue делает этот файл cookie сеанса, который является его значением по умолчанию.
, поскольку это невозможно с одним cookie, я отправляю два cookie.срок действия файла cookie истекает в конце сеанса.Срок действия второго файла cookie истекает в определенное время.при каждом запросе я проверяю второй файл cookie и, если он нулевой, выхожу из системы вручную.
Вы можете контролировать время жизни куки с Expires and Max-Age свойствами.В любом случае, если сеанс истек или вы недействительны, что подразумевается, cookie, связанные с этим сеансом (например, jsessionId), больше не действительны.
Expires and Max-Age