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