Поделиться через


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 .

Применяется к

См. также раздел