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 .