Класс .net HttpCookie / вопросы о сеансовых куки

Попробуйте это;

 android:background="@color/transparent"
 android:elevation="0dp"
 app:elevation="0dp"

<color name="transparent">#00000000</color>
6
задан Shawn 10 March 2009 в 15:55
поделиться

3 ответа

Сеансовые куки являются просто cookie, который не имеет никакого набора даты истечения срока.

Response.Cookies.Add(new HttpCookie("name", "value"));

или:

Response.Cookies["name"] = "value";
14
ответ дан 8 December 2019 в 04:10
поделиться

Cookie с истечением DateTime. MinValue (1/1/0001) истечет в конце сессии. Это - дата истечения срока по умолчанию cookie в asp.net.

Можно вынудить cookie быть сразу удаленным от клиента путем установки даты истечения срока на что-то прежде "теперь" (DateTime. Теперь. AddDays (-1d)), в этом случае это будет удалено, когда это поразит клиент.

Если у нас были nullable типы назад, когда HttpCookie был кодирован, мое предположение - то, что пустая дата приравнялась бы к основанному на сессии cookie, и что-либо еще переведет в значение истечения, но дело обстоит не так.

7
ответ дан 8 December 2019 в 04:10
поделиться

Истечение срока действия файла cookie:

  • Файл cookie сеанса - Дата истечения срока действия должна быть DateTime.MinValue, которая равна 01.01.10001 00:00:00
  • Обычный файл cookie (ограничен по времени) - Дата истечения срока действия соответствует любой дате в будущем, равной или больше, чем текущий DateTime.Now.
  • Удаленный cookie - в любое время между DateTime.MinValue и DateTime.Now.

Чтобы преобразовать cookie в cookie сеанса, просто назначьте MinValue.

httpCookie.Expires = DateTime.MinValue;

Если ваш cookie новый. Значение по умолчанию для DateTime должно быть DateTime.MinValue, и его не нужно устанавливать.

CallMeLaNN

5
ответ дан 8 December 2019 в 04:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: