FormsAuthentication.CookieMode 属性

定义

获取一个值,该值指示是否已对应用程序配置了无 Cookie Forms 身份验证。

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 的 Forms 身份验证。 默认值为 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 的长度可能长于允许的最大长度。 当属性设置为应用程序名称并且应用程序名称长度 (40 个或多个字符) 、应用程序中的用户名长或长UserData字符串存储在FormsAuthenticationTicket值中时,很可能发生这种情况FormsCookiePath。 如果生成的 URI 太长,Web 服务器将返回错误 400 - Bad Request

适用于

另请参阅