Share via


HttpCapabilitiesBase.SupportsRedirectWithCookie Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Browser Cookies bei der Umleitung unterstützt.

public:
 virtual property bool SupportsRedirectWithCookie { bool get(); };
public virtual bool SupportsRedirectWithCookie { get; }
member this.SupportsRedirectWithCookie : bool
Public Overridable ReadOnly Property SupportsRedirectWithCookie As Boolean

Eigenschaftswert

Boolean

true, wenn der Browser Cookies bei Umleitung unterstützt, andernfalls false. Der Standardwert ist true.

Beispiele

Im folgenden Codebeispiel wird erläutert, ob der Browser Cookies bei der Umleitung unterstützt.

<%@ page language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    void Page_Load(Object Sender, EventArgs e)
    {
        CheckBrowserCaps();
    }

    void CheckBrowserCaps()
    {
        String labelText = "";
        System.Web.HttpBrowserCapabilities myBrowserCaps = Request.Browser;
        if (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).SupportsRedirectWithCookie)
        {
            labelText = "Browser supports cookies on redirection.";
        }
        else
        {
            labelText = "Browser does not support cookies on redirection.";
        }

        Label1.Text = labelText;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Browser Capabilities Sample</title>
</head>
<body>
    <form runat="server" id="form1">
        <div>
            Browser Capabilities:
            <p/><asp:Label ID="Label1" Runat="server" />
        </div>
    </form>
</body>
</html>
<%@ page language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        CheckBrowserCaps()
    End Sub

    Function CheckBrowserCaps()

        Dim labelText As String = ""
        Dim myBrowserCaps As System.Web.HttpBrowserCapabilities = Request.Browser
        If (CType(myBrowserCaps, System.Web.Configuration.HttpCapabilitiesBase)).SupportsRedirectWithCookie Then
            labelText = "Browser supports cookies on redirection."
        Else
            labelText = "Browser does not support cookies on redirection."
        End If

        Label1.Text = labelText

    End Function 'CheckBrowserCaps
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Browser Capabilities Sample</title>
</head>
<body>
    <form runat="server" id="form1">
        <div>
            Browser Capabilities:
            <p/><asp:Label ID="Label1" Runat="server" />
        </div>
    </form>
</body>
</html>

Hinweise

Mit UP. Browser 4.1 oder UP. Browser 3.2 verhält sich die Redirect Methode so, als ob der Wert SupportsRedirectWithCookie der Eigenschaft des HttpBrowserCapabilities Objekts lautet false, es sei denn, die Cookieless Eigenschaft im SessionState Abschnitt Web.config wurde explizit auf festgelegt true.

In ASP.NET 1.1 waren true die Optionen für diese Einstellung oder false, aber mit ASP.NET 2.0 werden die Auswahlmöglichkeiten erweitert und AutoDetect ist jetzt die Standardeinstellung. Wenn Ihre Webanwendung das cookieless Attribut des <sessionState> Abschnitts im Web.config Dateisatz auf einen booleschen Wert hat, Redirect sollte für diese Browser wie erwartet funktionieren.

Gilt für