Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo MobileFormsAuthentication.RedirectFromLoginPage (String, Boolean)

 

Data di pubblicazione: ottobre 2016

Reindirizza un utente autenticato all'URL originariamente richiesto dopo l'accesso. Questa API è obsoleta. Per informazioni su come sviluppare applicazioni per dispositivi mobili ASP.NET, vedere il www.asp.net/mobile sito Web.

Spazio dei nomi:   System.Web.Mobile
Assembly:  System.Web.Mobile (in System.Web.Mobile.dll)

public static void RedirectFromLoginPage(
	string userName,
	bool createPersistentCookie
)

Parametri

userName
Type: System.String

Nome dell'utente per scopi di autenticazione cookie. Questo non è necessario eseguire il mapping a un nome di account e utilizzato dall'autorizzazione URL.

createPersistentCookie
Type: System.Boolean

Specifica se deve essere emesso un cookie permanente (una sessione di base o duri la sessione).

I metodi di creano di una stringa crittografata dal cookie di autenticazione e li aggiunge all'URL di reindirizzamento della richiesta di origine. Un reindirizzamento del client viene quindi inviato per quell'URL. Può essere utilizzato per aggirare le limitazioni di alcuni dispositivi mobili che non supportano i cookie, o supportano i cookie sono troppo piccoli per memorizzare le informazioni di autenticazione in modo sicuro.

Nell'esempio seguente viene utilizzata la RedirectFromLoginPage metodo per inviare un utente autenticato all'URL originariamente richiesto.

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

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: