FormsAuthentication.CookieMode Свойство

Определение

Возвращает значение, позволяющее определить, настроено ли приложение для проверки подлинности с помощью форм без использования файлов cookie.

public:
 static property System::Web::HttpCookieMode CookieMode { System::Web::HttpCookieMode get(); };
public static System.Web.HttpCookieMode CookieMode { get; }
member this.CookieMode : System.Web.HttpCookieMode
Public Shared ReadOnly Property CookieMode As HttpCookieMode

Значение свойства

HttpCookieMode

Одно из значений HttpCookieMode, позволяющее определить, настроено ли приложение для проверки подлинности с помощью форм без поддержки файлов Cookie. Значение по умолчанию — UseDeviceProfile.

Примеры

В следующем примере кода атрибут AutoDetect задается cookieless в файле Web.config.

<authentication mode="Forms">
  <forms loginUrl="member_login.aspx"
    cookieless="AutoDetect" />
</authentication>

Комментарии

Свойство CookieMode отражает значение атрибута cookieless элемента конфигурации форм . Свойство CookieMode определяет, будет ли FormsAuthenticationTicket значение храниться в файле cookie сеанса в браузере или сохранено в свойстве QueryString .

Примечание

FormsAuthenticationTicket Если значение хранится в URI, длина созданного URI может быть длиннее максимально допустимой длины. Скорее всего, это происходит, если FormsCookiePath свойству присвоено имя приложения, а имя приложения — длиннее (40 или более символов), когда имена пользователей в приложении длинные или если длинные UserData строки хранятся в значении FormsAuthenticationTicket . Если созданный URI слишком длинный, веб-сервер вернет ошибку 400 - Bad Request .

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

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