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


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 элемента конфигурации форм . Свойство CookieMode определяет, будет ли FormsAuthenticationTicket значение храниться в файле cookie сеанса в браузере или в свойстве QueryString .

Замечание

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

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

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