HttpCapabilitiesBase.SupportsRedirectWithCookie Propriedade

Definição

Recebe um valor que indica se o navegador suporta cookies no redirecionamento.

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

Valor de Propriedade

true se o navegador suportar cookies no redirecionamento; caso contrário, false. A predefinição é true.

Exemplos

O exemplo de código seguinte mostra como determinar se o navegador suporta cookies no redirecionamento.

<%@ 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>

Observações

Com UP. Navegador 4.1 ou SUPERIOR. Browser 3.2, o Redirect método comporta-se como se o valor da SupportsRedirectWithCookie propriedade do HttpBrowserCapabilities objeto fosse false, a menos que a Cookieless propriedade na SessionState secção de Web.config tenha sido explicitamente definida para true.

Na ASP.NET 1.1, as opções para esta definição eram true ou false, mas com ASP.NET 2.0, as opções são expandidas e AutoDetect é agora a definição padrão. Se a sua aplicação Web tiver o cookieless atributo da <sessionState> secção no ficheiro de Web.config definido com um valor Booleano, Redirect deverá funcionar como esperado para estes navegadores.

Aplica-se a