Как я устанавливаю истечение cookie на “сессию” в C#?

Технический ответ - то, что Грамматика из языка PHP только позволяет нижнюю нотацию на конце переменные выражения а не выражения в целом, который является, как это работает на большинстве других языков. Я всегда просматривал его как дефицит в языке, потому что возможно иметь грамматику, которая разрешает нижние индексы против любого выражения однозначно. Могло иметь место, однако, что они используют негибкий парсер-генератор, или они просто не хотят повреждать своего рода назад совместимость.

Вот пара большего количества примеров недопустимых нижних индексов на допустимых выражениях:

$x = array(1,2,3);
print ($x)[1]; //illegal, on a parenthetical expression, not a variable exp.

function ret($foo) { return $foo; }
echo ret($x)[1]; // illegal, on a call expression, not a variable exp.
30
задан Michael Petrotta 23 November 2009 в 00:02
поделиться

2 ответа

Документы для Cookie.Expires вызывают его прямо.

Установка для свойства Expires значения MinValue делает это cookie сеанса, это его значение по умолчанию.

cookie.Expires = DateTime.MinValue
48
ответ дан 27 November 2019 в 23:58
поделиться

Вы имеете в виду файлы cookie или файлы cookie сеанса? ASP.NET по умолчанию использует cookie для «управления» сеансом.

Либо у вас есть срок действия или тайм-аут в файле web.config, либо его можно установить программно, используя:
Session.Timeout = [x]; \\ где [x] в минутах

Это можно вызвать по-разному в зависимости от ваших потребностей.

0
ответ дан 27 November 2019 в 23:58
поделиться
Другие вопросы по тегам:

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