Freigeben über


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

truewenn der Browser Cookies bei Umleitung unterstützt; andernfalls . false Der Standardwert lautet true.

Beispiele

Das folgende Codebeispiel zeigt, wie Sie ermitteln können, 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 der SupportsRedirectWithCookie 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 wurden true die Optionen für diese Einstellung oder false, aber mit ASP.NET 2.0, die Auswahl wird erweitert und AutoDetect ist jetzt die Standardeinstellung. Wenn Ihre Webanwendung das cookieless Attribut des <sessionState> Abschnitts in der Web.config Datei auf einen booleschen Wert festgelegt hat, Redirect sollte für diese Browser wie erwartet funktionieren.

Gilt für: