Classe MobileFormsAuthentication

Supporta i dispositivi senza cookie aggiungendo opportune informazioni di autenticazione negli URL appropriati.

public class System.Web.Mobile.MobileFormsAuthentication : System.Object

Osservazioni

Questa classe di supporto è stata progettata per facilitare la creazione di siti mobili Web autenticati. Gli oggetti della classe rendono disponibili le versioni mobili, compatibili con il dispositivo, dei metodi della classe ASP.NET FormsAuthentication, che sono RedirectFromLoginPage e SignOut. Per ulteriori informazioni sulla protezione di un'applicazione Web, vedere Considerazioni sulla protezione per le applicazioni Web ASP.NET.

Esempio

Nell'esempio di codice riportato di seguito viene mostrata la pagina login.aspx. In tale esempio non viene eseguito alcun controllo specifico dell'autenticazione.

<%@ Import Namespace="System.Web.Security" %>
<%@ Import Namespace="System.Web.Mobile" %>
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" 
      Language="c#" %>

<script language="c#" runat=server>
void Login_Click(Object sender, EventArgs e)
{
// Perform Authentication check here by using UserEmail.Value and
// UserPswd.Value.
   if(IsAuthenticated(UserEmail.Text, UserPswd.Text))
   {
      FormsAuthentication.SetAuthCookie(UserEmail.Text, false);
      MobileFormsAuthentication.RedirectFromLoginPage(UserEmail.Text,true);
   }
   else
   {
      lblError.Text = "Please check your credentials";
   }
}

bool IsAuthenticated(String user, String password)
{
   if(FormsAuthentication.Authenticate(user, password))
      return true;
   else
      return false;
}

</script>

<Mobile:Form id="formA" runat=server Paginate="True">
   <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 runat="Server" OnClick="Login_Click"  
      SoftkeyLabel="og">Go</Mobile:Command>
   <Mobile:Label runat="server" id="lblError" />
</Mobile:Form>

Requisiti

Spazio del nomi: System.Web.Mobile

Assembly: System.Web.Mobile

Vedere anche

Metodo RedirectFromLoginPage