Как установить время истечения срока действия cookie в локальное время пользователя?

Я хочу, чтобы файл cookie истекал через 10 минут точно (только ради аргумента).

Если я использую Expires = DateTime.Now.AddMinutes(30), и пользователь на 3 часа позади меня, cookie истечет, как только он будет получен (это правильно?)

Как установить срок годности, чтобы он был локальным для пользователя?

Конечно, я могу использовать JavaScript для отправки этой информации вместе с запросом или использовать какую-либо JS-библиотеку для создания cookie на стороне клиента или сохранить профиль пользователя и задать пользователю часовую зону, но я ищу решение ленивого человека.

Ответы

Ответ 1

Дата истечения срока действия cookie закончится как GMT, поэтому ваш код будет работать.