FormsAuthentication.RedirectToLoginPage Methode

Definitie

Hiermee wordt de browser omgeleid naar de aanmeldings-URL.

Overloads

Name Description
RedirectToLoginPage()

Hiermee wordt de browser omgeleid naar de aanmeldings-URL.

RedirectToLoginPage(String)

Hiermee wordt de browser omgeleid naar de aanmeldings-URL met de opgegeven queryreeks.

Voorbeelden

In het volgende codevoorbeeld wordt de cookie voor formulierverificatie gewist met behulp van de SignOut methode en wordt de gebruiker omgeleid naar de aanmeldingspagina met behulp van de RedirectToLoginPage methode.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

public void LoginLink_OnClick(object sender, EventArgs args)
{
  FormsAuthentication.SignOut();
  FormsAuthentication.RedirectToLoginPage();
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=User.Identity.Name%></b>. Not <b><%=User.Identity.Name%></b>? 
Click <asp:LinkButton id="LoginLink" Text="here" 
                      OnClick="LoginLink_OnClick" runat="server" />
to sign in.

<!-- Page Contents -->

</form>



</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Public Sub LoginLink_OnClick(sender As Object, args As EventArgs)
  FormsAuthentication.SignOut()
  FormsAuthentication.RedirectToLoginPage()
End Sub

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=User.Identity.Name%></b>. Not <b><%=User.Identity.Name%></b>? 
Click <asp:LinkButton id="LoginLink" Text="here" 
                      OnClick="LoginLink_OnClick" runat="server" />
to sign in.

<!-- Page Contents -->

</form>



</body>
</html>

Opmerkingen

De RedirectToLoginPage methode leidt de browser om naar de LoginUrl.

De RedirectToLoginPage methode wist de cookie voor formulierverificatie niet. U kunt de RedirectToLoginPage methode gebruiken in combinatie met de SignOut methode om één gebruiker uit te loggen en een andere gebruiker toe te staan zich aan te melden.

In tegenstelling tot de HttpResponse.Redirect methode beëindigt deze methode de aanvraag niet door aan te roepen HttpResponse.End. Dit betekent dat code die volgt op de RedirectToLoginPage methode-aanroep wordt uitgevoerd.

RedirectToLoginPage()

Hiermee wordt de browser omgeleid naar de aanmeldings-URL.

public:
 static void RedirectToLoginPage();
public static void RedirectToLoginPage();
static member RedirectToLoginPage : unit -> unit
Public Shared Sub RedirectToLoginPage ()

Voorbeelden

In het volgende codevoorbeeld wordt de cookie voor formulierverificatie gewist met behulp van de SignOut methode en wordt de gebruiker omgeleid naar de aanmeldingspagina met behulp van de RedirectToLoginPage methode.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

public void LoginLink_OnClick(object sender, EventArgs args)
{
  FormsAuthentication.SignOut();
  FormsAuthentication.RedirectToLoginPage();
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=User.Identity.Name%></b>. Not <b><%=User.Identity.Name%></b>? 
Click <asp:LinkButton id="LoginLink" Text="here" 
                      OnClick="LoginLink_OnClick" runat="server" />
to sign in.

<!-- Page Contents -->

</form>



</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Public Sub LoginLink_OnClick(sender As Object, args As EventArgs)
  FormsAuthentication.SignOut()
  FormsAuthentication.RedirectToLoginPage()
End Sub

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>

<form id="form1" runat="server">
Welcome <b><%=User.Identity.Name%></b>. Not <b><%=User.Identity.Name%></b>? 
Click <asp:LinkButton id="LoginLink" Text="here" 
                      OnClick="LoginLink_OnClick" runat="server" />
to sign in.

<!-- Page Contents -->

</form>



</body>
</html>

Opmerkingen

De RedirectToLoginPage methode leidt de browser om naar de LoginUrl.

De RedirectToLoginPage methode wist de cookie voor formulierverificatie niet. U kunt de RedirectToLoginPage methode gebruiken in combinatie met de SignOut methode om één gebruiker uit te loggen en een andere gebruiker toe te staan zich aan te melden.

Zie ook

Van toepassing op

RedirectToLoginPage(String)

Hiermee wordt de browser omgeleid naar de aanmeldings-URL met de opgegeven queryreeks.

public:
 static void RedirectToLoginPage(System::String ^ extraQueryString);
public static void RedirectToLoginPage(string extraQueryString);
static member RedirectToLoginPage : string -> unit
Public Shared Sub RedirectToLoginPage (extraQueryString As String)

Parameters

extraQueryString
String

De queryreeks die moet worden opgenomen met de omleidings-URL.

Voorbeelden

In het volgende codevoorbeeld wordt de cookie voor formulierverificatie gewist met behulp van de SignOut methode en wordt de gebruiker omgeleid naar de aanmeldingspagina met behulp van de RedirectToLoginPage methode.

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

public void LoginLink_OnClick(object sender, EventArgs args)
{
  FormsAuthentication.SignOut();
  FormsAuthentication.RedirectToLoginPage(GetQueryString());
}

private string GetQueryString()
{
  string queryString = "";

  NameValueCollection qs = Request.QueryString;

  foreach (string key in qs.AllKeys)
    foreach (string value in qs.GetValues(key))
      queryString += Server.UrlEncode(key) + "=" + Server.UrlEncode(value) + "&";

  return queryString.TrimEnd('&');    
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
Welcome <b><%=User.Identity.Name%></b>. Not <b><%=User.Identity.Name%></b>? 
Click <asp:LinkButton id="LoginLink" Text="here" 
                      OnClick="LoginLink_OnClick" runat="server" />
to sign in.

<!-- Page Contents -->

</form>



</body>
</html>
<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Security" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

Public Sub LoginLink_OnClick(sender As Object, args As EventArgs)
  FormsAuthentication.SignOut()
  FormsAuthentication.RedirectToLoginPage(GetQueryString())
End Sub

Private Function GetQueryString() As String
  Dim queryString As String = ""

  Dim qs As NameValueCollection = Request.QueryString

  For Each key As String In qs.AllKeys
    For Each value As String In qs.GetValues(key)
      queryString &= Server.UrlEncode(key) & "=" & Server.UrlEncode(value) & "&"
    Next
  Next

  Return queryString.TrimEnd("&")  
End Function

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
Welcome <b><%=User.Identity.Name%></b>. Not <b><%=User.Identity.Name%></b>? 
Click <asp:LinkButton id="LoginLink" Text="here" 
                      OnClick="LoginLink_OnClick" runat="server" />
to sign in.

<!-- Page Contents -->

</form>



</body>
</html>

Opmerkingen

De RedirectToLoginPage methode leidt de browser om naar de LoginUrl browser en bevat de extraQueryString waarde als de QueryString voor de omgeleide URL.

De RedirectToLoginPage methode wist de cookie voor formulierverificatie niet. U kunt de RedirectToLoginPage methode gebruiken in combinatie met de SignOut methode om één gebruiker uit te loggen en een andere gebruiker toe te staan zich aan te melden.

Zie ook

Van toepassing op