MobileFormsAuthentication.RedirectFromLoginPage 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인증된 사용자를 원래 요청된 URL로 리디렉션합니다. 이 API는 더 이상 사용되지 않습니다. ASP.NET 모바일 애플리케이션을 개발하는 방법에 대한 자세한 내용은 ASP.NET 있는 Mobile Apps & 사이트를 참조하세요.
오버로드
RedirectFromLoginPage(String, Boolean) |
로그인 후 인증된 사용자를 원래 요청된 URL로 리디렉션합니다. 이 API는 더 이상 사용되지 않습니다. ASP.NET 모바일 애플리케이션을 개발하는 방법에 대한 자세한 내용은 ASP.NET 있는 Mobile Apps & 사이트를 참조하세요. |
RedirectFromLoginPage(String, Boolean, String) |
로그인 후 인증된 사용자를 원래 요청된 URL로 리디렉션합니다. 이 API는 더 이상 사용되지 않습니다. ASP.NET 모바일 애플리케이션을 개발하는 방법에 대한 자세한 내용은 ASP.NET 있는 Mobile Apps & 사이트를 참조하세요. |
RedirectFromLoginPage(String, Boolean)
로그인 후 인증된 사용자를 원래 요청된 URL로 리디렉션합니다. 이 API는 더 이상 사용되지 않습니다. ASP.NET 모바일 애플리케이션을 개발하는 방법에 대한 자세한 내용은 ASP.NET 있는 Mobile Apps & 사이트를 참조하세요.
public:
static void RedirectFromLoginPage(System::String ^ userName, bool createPersistentCookie);
public static void RedirectFromLoginPage (string userName, bool createPersistentCookie);
static member RedirectFromLoginPage : string * bool -> unit
Public Shared Sub RedirectFromLoginPage (userName As String, createPersistentCookie As Boolean)
매개 변수
- userName
- String
쿠키 인증에 사용할 사용자 이름입니다. 이 이름은 계정 이름으로 매핑하지 않아도 되며 URL 인증에서 사용됩니다.
- createPersistentCookie
- Boolean
영속적인 쿠키, 즉 세션 기반이거나 세션보다 오래 지속되는 쿠키가 발행되어야 하는지 여부를 지정합니다.
예제
다음 예제에서는 RedirectFromLoginPage 원래 요청 된 URL로 인증된 된 사용자를 전송 하는 방법입니다.
<%@ Page Language="C#"
Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Web.Mobile" %>
<script runat="server">
private void Login_Click(Object sender, EventArgs e)
{
// Perform Authentication check here by using
// UserEmail.Value and UserPswd.Value.
if (Membership.ValidateUser(UserEmail.Text, UserPswd.Text))
{
// Set the authorization cookie
FormsAuthentication.SetAuthCookie(UserEmail.Text, false);
// Redirect from login page
MobileFormsAuthentication.RedirectFromLoginPage(UserEmail.Text, true);
}
else
{
// Notify the user
lblError.Text = "Login invalid. Please check your credentials";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:form id="form1" runat="server">
<Mobile:Label runat="server">Enter username</Mobile:Label>
<Mobile:TextBox id="UserEmail" runat="Server"/>
<Mobile:Label runat="server">Enter password</Mobile:Label>
<Mobile:TextBox id="UserPswd" runat="Server"/>
<Mobile:Command ID="Command1" runat="Server" OnClick="Login_Click"
SoftkeyLabel="og">Go</Mobile:Command>
<Mobile:Label runat="server" id="lblError" />
</mobile:form>
</body>
</html>
<%@ Page Language="VB"
Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Web.Mobile" %>
<script runat="server">
Private Sub Login_Click(ByVal sender As Object, ByVal e As EventArgs)
' Perform Authentication check here by using
' UserEmail.Value and UserPswd.Value.
If (Membership.ValidateUser(UserEmail.Text, UserPswd.Text)) Then
' Set the authorization cookie
FormsAuthentication.SetAuthCookie(UserEmail.Text, False)
' Redirect from login page
MobileFormsAuthentication.RedirectFromLoginPage(UserEmail.Text, True)
Else
' Notify the user
lblError.Text = "Login invalid. Please check your credentials"
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:form id="form1" runat="server">
<Mobile:Label ID="Label1" runat="server">Enter username</Mobile:Label>
<Mobile:TextBox id="UserEmail" runat="Server"/>
<Mobile:Label ID="Label2" runat="server">Enter password</Mobile:Label>
<Mobile:TextBox id="UserPswd" runat="Server"/>
<Mobile:Command ID="Command1" runat="Server" OnClick="Login_Click"
SoftkeyLabel="og">Go</Mobile:Command>
<Mobile:Label runat="server" id="lblError" />
</mobile:form>
</body>
</html>
설명
메서드는 인증 쿠키에서 암호화 된 문자열을 만들고 원래 요청의 리디렉션 URL에 추가 합니다. 클라이언트 쪽 리디렉션 URL에 다음 발급 됩니다. 하거나 쿠키를 지원 하거나 너무 작아서 안전 하 게에서 인증 정보를 저장 하는 쿠키를 지 원하는 특정 모바일 디바이스 제한 사항을 위반 하는 데 수 수 있습니다.
추가 정보
적용 대상
RedirectFromLoginPage(String, Boolean, String)
로그인 후 인증된 사용자를 원래 요청된 URL로 리디렉션합니다. 이 API는 더 이상 사용되지 않습니다. ASP.NET 모바일 애플리케이션을 개발하는 방법에 대한 자세한 내용은 ASP.NET 있는 Mobile Apps & 사이트를 참조하세요.
public:
static void RedirectFromLoginPage(System::String ^ userName, bool createPersistentCookie, System::String ^ strCookiePath);
public static void RedirectFromLoginPage (string userName, bool createPersistentCookie, string strCookiePath);
static member RedirectFromLoginPage : string * bool * string -> unit
Public Shared Sub RedirectFromLoginPage (userName As String, createPersistentCookie As Boolean, strCookiePath As String)
매개 변수
- userName
- String
쿠키 인증에 사용할 사용자 이름입니다. 이 이름은 계정 이름으로 매핑하지 않아도 되며 URL 인증에서 사용됩니다.
- createPersistentCookie
- Boolean
영속적인 쿠키, 즉 세션 기반이거나 세션보다 오래 지속되는 쿠키가 발행되어야 하는지 여부를 지정합니다.
- strCookiePath
- String
현재 애플리케이션에 사용한 구성된 쿠키 경로를 반환합니다.
예제
다음 예제에서는 사용 하는 방법에 설명 합니다 RedirectFromLoginPage 인증된 된 사용자를 원래 요청 된 URL로 다시 전송 하는 방법입니다.
<%@ Page Language="C#"
Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Web.Mobile" %>
<script runat="server">
private void Login_Click(Object sender, EventArgs e)
{
// Perform Authentication check here by using
// UserEmail.Value and UserPswd.Value.
if (Membership.ValidateUser(UserEmail.Text, UserPswd.Text))
{
// Set the authorization cookie
FormsAuthentication.SetAuthCookie(UserEmail.Text, false);
// Redirect from login page
MobileFormsAuthentication.RedirectFromLoginPage(UserEmail.Text, true);
}
else
{
// Notify the user
lblError.Text = "Login invalid. Please check your credentials";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:form id="form1" runat="server">
<Mobile:Label runat="server">Enter username</Mobile:Label>
<Mobile:TextBox id="UserEmail" runat="Server"/>
<Mobile:Label runat="server">Enter password</Mobile:Label>
<Mobile:TextBox id="UserPswd" runat="Server"/>
<Mobile:Command ID="Command1" runat="Server" OnClick="Login_Click"
SoftkeyLabel="og">Go</Mobile:Command>
<Mobile:Label runat="server" id="lblError" />
</mobile:form>
</body>
</html>
<%@ Page Language="VB"
Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Web.Mobile" %>
<script runat="server">
Private Sub Login_Click(ByVal sender As Object, ByVal e As EventArgs)
' Perform Authentication check here by using
' UserEmail.Value and UserPswd.Value.
If (Membership.ValidateUser(UserEmail.Text, UserPswd.Text)) Then
' Set the authorization cookie
FormsAuthentication.SetAuthCookie(UserEmail.Text, False)
' Redirect from login page
MobileFormsAuthentication.RedirectFromLoginPage(UserEmail.Text, True)
Else
' Notify the user
lblError.Text = "Login invalid. Please check your credentials"
End If
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<mobile:form id="form1" runat="server">
<Mobile:Label ID="Label1" runat="server">Enter username</Mobile:Label>
<Mobile:TextBox id="UserEmail" runat="Server"/>
<Mobile:Label ID="Label2" runat="server">Enter password</Mobile:Label>
<Mobile:TextBox id="UserPswd" runat="Server"/>
<Mobile:Command ID="Command1" runat="Server" OnClick="Login_Click"
SoftkeyLabel="og">Go</Mobile:Command>
<Mobile:Label runat="server" id="lblError" />
</mobile:form>
</body>
</html>
설명
메서드는 인증 쿠키에서 암호화 된 문자열을 만들고 원래 요청의 리디렉션 URL에 추가 합니다. 클라이언트 쪽 리디렉션 URL에 다음 발급 됩니다. 하거나 쿠키를 지원 하거나 너무 작아서 안전 하 게에서 인증 정보를 저장 하는 쿠키를 지 원하는 특정 모바일 디바이스 제한 사항을 위반 하는 데 수 수 있습니다.
추가 정보
적용 대상
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기