begin process at 2008 05 16 09:46:55
1 173 261 membres
101 nouveaux aujourd'hui
13 970 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

AUTHENTIFICATION D'UTILISATEURS AVEC BASE DE DONNÉES


Information sur la source

Catégorie :Administration Classé sous : authentification, utilisateurs, cookie, base, session Niveau : Débutant Date de création : 03/05/2005 Date de mise à jour : 04/05/2005 13:24:32 Vu / téléchargé: 14 114 / 2 359

Note :
8 / 10 - par 2 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note


Description

Voilà un code en quelques fichiers pour authentifier ses membres avec des variables de Session et des Cookies. Il suffit juste d'inclure la page nommée "comtest.asp" en haut des pages pour authentifier ses membres.
Il faut modifier la page "conndb.asp" pour la connection à la base de données.

Source

  • Tout est dans le ZIP...
  • Pour empêcher l'utilisateur de voir la page s'il n'est pas authentifié :
  • <%
  • if Session("USER_login")="" then
  • Response.Redirect("/logon.asp?go="& Request.ServerVariables("SCRIPT_NAME"))
  • end if
  • %>
  • La variable "go" renvoie ensuite l'utilisateur (une fois identifié) vers la page qu'il avait demandé au départ.
  • Pour afficher le Nom de l'Utilisateur :
  • <%=Session("USER_login") 'tout simplement' %>
Tout est dans le ZIP...

Pour empêcher l'utilisateur de voir la page s'il n'est pas authentifié :

<%
if Session("USER_login")="" then
Response.Redirect("/logon.asp?go="& Request.ServerVariables("SCRIPT_NAME"))
end if
%>

La variable "go" renvoie ensuite l'utilisateur (une fois identifié) vers la page qu'il avait demandé au départ.

Pour afficher le Nom de l'Utilisateur :

<%=Session("USER_login") 'tout simplement' %>

Conclusion

Un petit bug  : parfois, la redirection avec le querystring "go" crée des 'Object Moved' sans raison apparente.
Si quelqu'un trouve pourquoi...Je vais chercher.

Voilà. Un truc simple et efficace...

Si il y a des erreurs n'hésitez pas à le dire dans les commentaires de la source.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

03 mai 2005 22:01:59 :
ajout de la base de donnée dans le ZIP
04 mai 2005 13:24:32 :
petit oubli...:)
  • signaler à un administrateur
    Commentaire de bdangla le 17/05/2005 14:02:59

    Attention dans le cas de fermes de serveurs (cas de certains hébergeurs) - la Session étant liée au serveur - la récupération de USER_login n'est pas possible s'il y a un changement de serveur.

  • signaler à un administrateur
    Commentaire de Nurgle le 18/05/2005 17:27:37 administrateur CS

    oui enfin, si on ne peut plus utiliser de variables de Session en ASP, on ne peut plus rien faire...:p

    Heureusement que l'ASP.Net gère (théoriquement) la conservation des sessions dans ce genre de fermes web.

Ajouter un commentaire

Appels d'offres

Pub



Snippets en rapport

CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS