Ответ 1
Дата истечения срока действия cookie закончится как GMT, поэтому ваш код будет работать.
Я хочу, чтобы файл cookie истекал через 10 минут точно (только ради аргумента).
Если я использую Expires = DateTime.Now.AddMinutes(30)
, и пользователь на 3 часа позади меня, cookie истечет, как только он будет получен (это правильно?)
Как установить срок годности, чтобы он был локальным для пользователя?
Конечно, я могу использовать JavaScript для отправки этой информации вместе с запросом или использовать какую-либо JS-библиотеку для создания cookie на стороне клиента или сохранить профиль пользователя и задать пользователю часовую зону, но я ищу решение ленивого человека.
Дата истечения срока действия cookie закончится как GMT, поэтому ваш код будет работать.