begin process at 2012 05 27 04:27:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaires

 > APPLICATION WEB VB.NET - LOGIN ET SECURITE

APPLICATION WEB VB.NET - LOGIN ET SECURITE


 Information sur la source

Note :
6 / 10 - par 3 personnes
6,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaires Niveau :Débutant Date de création :26/08/2003 Date de mise à jour :26/08/2003 11:38:53 Vu :27 357

Auteur : fgansoinat

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Bonjour à tous,

Apres de longues et fastidieuses recherches, j'ai trouvé le code suivant qui est très bien fait et permet, étape par étape, de créer une page de login pour une appli web....en VB.net (ceux qu'on trouve sont généralement en C#)

http://fr.gotdotnet.com/quickstart/aspplus/do c/formsauth.aspx

Source

  • 'default.aspx **********************************************
  • <%@ Import Namespace="System.Web.Security " %>
  • <html>
  • <script language="VB" runat=server>
  • Sub Page_Load(Src As Object, E As EventArgs)
  • Welcome.Text = "Bonjour, " + User.Identity.Name
  • End Sub
  • Sub Signout_Click(Src As Object, E As EventArgs)
  • FormsAuthentication.SignOut()
  • Response.Redirect("login.aspx")
  • End Sub
  • </script>
  • <body>
  • <h3><font face="Verdana">Utilisation de l'authentification par cookie</font></h3>
  • <form runat=server>
  • <h3><asp:label id="Welcome" runat=server/></h3>
  • <asp:button text="Déconnexion" OnClick="Signout_Click" runat=server/>
  • </form>
  • </body>
  • </html>
  • 'login.aspx ************************************************
  • <%@ Import Namespace="System.Web.Security " %>
  • <html>
  • <script language="VB" runat=server>
  • Sub Login_Click(Src As Object, E As EventArgs)
  • If UserEmail.Value = "jdoe@contoso.com" And UserPass.Value = "mot de passe"
  • FormsAuthentication.RedirectFromLoginPage(UserEmail.Value, PersistCookie.Checked)
  • Else
  • Msg.Text = "Informations d'authentification non valides : veuillez réessayer"
  • End If
  • End Sub
  • </script>
  • <body>
  • <form runat=server>
  • <h3><font face="Verdana">Page de connexion</font></h3>
  • <table>
  • <tr>
  • <td>Adresse électronique :</td>
  • <td><input id="UserEmail" type="text" runat=server/></td>
  • <td><ASP:RequiredFieldValidator ControlToValidate="UserEmail" Display="Static" ErrorMessage="*" runat=server/></td>
  • </tr>
  • <tr>
  • <td>Mot de passe :</td>
  • <td><input id="UserPass" type=password runat=server/></td>
  • <td><ASP:RequiredFieldValidator ControlToValidate="UserPass" Display="Static" ErrorMessage="*" runat=server/></td>
  • </tr>
  • <tr>
  • <td>Cookie persistant :</td>
  • <td><ASP:CheckBox id=PersistCookie runat="server" /> </td>
  • <td></td>
  • </tr>
  • </table>
  • <asp:button text="Connexion " OnClick="Login_Click" runat=server/>
  • <p>
  • <asp:Label id="Msg" ForeColor="red" Font-Name="Verdana" Font-Size="10" runat=server />
  • </form>
  • </body>
  • </html>
  • 'web.config ****************************************************
  • <configuration>
  • <system.web>
  • <authentication mode="Forms">
  • <forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="60" />
  • </authentication>
  • <authorization>
  • <deny users="?" />
  • </authorization>
  • <globalization requestEncoding="UTF-8" responseEncoding="UTF-8" />
  • </system.web>
  • </configuration>
'default.aspx **********************************************
<%@ Import Namespace="System.Web.Security " %>
<html>
  <script language="VB" runat=server>
    Sub Page_Load(Src As Object, E As EventArgs)
        Welcome.Text = "Bonjour, " + User.Identity.Name
    End Sub

    Sub Signout_Click(Src As Object, E As EventArgs)
        FormsAuthentication.SignOut()
        Response.Redirect("login.aspx")
    End Sub
  </script>
  <body>
    <h3><font face="Verdana">Utilisation de l'authentification par cookie</font></h3>
    <form runat=server>
      <h3><asp:label id="Welcome" runat=server/></h3>
      <asp:button text="Déconnexion" OnClick="Signout_Click" runat=server/>
    </form>
  </body>
</html>

'login.aspx ************************************************
<%@ Import Namespace="System.Web.Security " %>

<html>

  <script language="VB" runat=server>
    Sub Login_Click(Src As Object, E As EventArgs)
        If UserEmail.Value = "jdoe@contoso.com" And UserPass.Value = "mot de passe"
            FormsAuthentication.RedirectFromLoginPage(UserEmail.Value, PersistCookie.Checked)
        Else
            Msg.Text = "Informations d'authentification non valides : veuillez réessayer"
        End If
    End Sub
  </script>

  <body>
    <form runat=server>
      <h3><font face="Verdana">Page de connexion</font></h3>
      <table>
        <tr>
          <td>Adresse électronique :</td>
          <td><input id="UserEmail" type="text" runat=server/></td>
          <td><ASP:RequiredFieldValidator ControlToValidate="UserEmail" Display="Static" ErrorMessage="*" runat=server/></td>
        </tr>
        <tr>
          <td>Mot de passe :</td>
          <td><input id="UserPass" type=password runat=server/></td>
          <td><ASP:RequiredFieldValidator ControlToValidate="UserPass" Display="Static" ErrorMessage="*" runat=server/></td>
        </tr>
        <tr>
          <td>Cookie persistant :</td>
          <td><ASP:CheckBox id=PersistCookie runat="server" /> </td>
          <td></td>
        </tr>
      </table>
      <asp:button text="Connexion " OnClick="Login_Click" runat=server/>
      <p>
      <asp:Label id="Msg" ForeColor="red" Font-Name="Verdana" Font-Size="10" runat=server />
    </form>
  </body>
</html>

'web.config ****************************************************
<configuration>
  <system.web>
      <authentication mode="Forms">
        <forms name=".ASPXUSERDEMO" loginUrl="login.aspx" protection="All" timeout="60" />
      </authentication>
      <authorization>
        <deny users="?" />
      </authorization>
    <globalization requestEncoding="UTF-8" responseEncoding="UTF-8" />
  </system.web>
</configuration>



 Conclusion

merci à code source et à l'auteur de ces sources.....



 Sources de la même categorie

Source .NET (Dotnet) COMMENT FORMATER LE NOMBRE DE CARACTÈRES D'UN COLONNE DANS U... par PascalCmoa
Source avec une capture Source .NET (Dotnet) AJOUTER UNE IMAGE À UN BOUTON par PascalCmoa
Source avec Zip Source avec une capture Source .NET (Dotnet) UPLOADER PLUSIEURS FICHIERS AVEC BARRE DE PROGRESSION AJAX par clemox
Source avec Zip Source .NET (Dotnet) DATAGRID AVEC RECHERCHE ALPHABÉTIQUE par gatita_dev
Source avec Zip Source avec une capture Source .NET (Dotnet) IMAGE ANTI-BOT ET VALIDATION DE FORMULAIRES par badrbadr

Commentaires et avis

Commentaire de damasta le 26/08/2003 17:51:40

Oui mais il me semble que ce n'est pas très pratique s'il faut que toutes les inscriptions soient directement dans la page..

Commentaire de fgansoinat le 26/08/2003 18:21:52

C'est effectivement le cas,
Le probleme, pour les débutants, c'est de trouver des sources simples, et utilisables et/ou modifiables facilement....
... autrement, un excellent ouvrage :
KIT DE FORMATION MCAD/MCSD
DEVELOPPER DES APPLICATIONS WEB AVEC Microsoft Visual Basic .net
examens 70-305 et 70315 deuxième édition
Editeur : Microsoft......

Merci tout de meme pour ta juste remarque.... Si tu as aussi clair et lier à une bd, n'hésites pas.

Commentaire de mami17 le 07/06/2007 12:40:41

bonjour
tu as fais le controle a tout le site est ce qu-on peut sécurisé une seul page dans un site?????????????

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales