FormsAuthentication.CookieMode Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, позволяющее определить, настроено ли приложение для проверки подлинности с помощью форм без использования файлов cookie.
public:
static property System::Web::HttpCookieMode CookieMode { System::Web::HttpCookieMode get(); };
public static System.Web.HttpCookieMode CookieMode { get; }
static member CookieMode : System.Web.HttpCookieMode
Public Shared ReadOnly Property CookieMode As HttpCookieMode
Значение свойства
Одно из значений HttpCookieMode, позволяющее определить, настроено ли приложение для проверки подлинности с помощью форм без поддержки файлов Cookie. Значение по умолчанию — UseDeviceProfile.
Примеры
В следующем примере кода атрибуту cookieless
присваивается значение AutoDetect
в файле Web.config.
<authentication mode="Forms">
<forms loginUrl="member_login.aspx"
cookieless="AutoDetect" />
</authentication>
Комментарии
Свойство CookieMode отражает значение атрибута cookieless
элемента конфигурации forms . Свойство CookieMode определяет, будет ли FormsAuthenticationTicket значение храниться в файле cookie сеанса в браузере или в свойстве QueryString .
Примечание
FormsAuthenticationTicket Если значение хранится в URI, длина созданного URI может быть больше максимально допустимой длины. Это, скорее всего, произойдет, если FormsCookiePath для свойства задано имя приложения и имя приложения имеет длину (40 или более символов), если имена пользователей в приложении имеют длину или если в FormsAuthenticationTicket значении хранятся длинные UserData строки. Если созданный URI слишком длинный, веб-сервер вернет ошибку 400 - Bad Request
.