Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2006, 16h00   #1
Membre du Club
 
Inscription : février 2006
Messages : 206
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 206
Points : 64
Points : 64
Par défaut gestionnaire de session

Bonjour
Dans ma base de données j'ai une table admin permettant de regroupe tous les admins du site. L'authentification ne pose aucune problème puisqu'il s'agit d'une simple interrogation de la base.

Les problèmes arrivent ensuite. Les admins ont droit à des fonctions spéciales. Quelqu'un aurait une idée pour un gestionnaire de session? Par exemple resté logué tant qu'il n'a pas cliqué sur "deconnexion". A la base après le controle je ne vois pas bien comment savoir si l'admin est bien logué ou pas car le contrôle de la base est une chose, le fait d'etre log une autre.

Je sais que cela se fait en php mais je n'ai rien trouvé en asp.
Merci d'avance
Adren est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 16h36   #2
Invité régulier
 
Inscription : juin 2006
Messages : 11
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juin 2006
Messages : 11
Points : 6
Points : 6
Envoyer un message via Skype™ à tofpad
plusieurs solutions existent:
  1. utiliser les variables de session
  2. faire passer l'id du compte dans les urls
  3. enregistrer le log dans la base

Perso je te conseil les variables de session
tofpad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 23h12   #3
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
La durée de vie des session est la mm pour tous les internautes (paramétré sur IIS).
Utilise une base de donnée pour ça ou dépose un cookie spécifique.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 23h48   #4
Membre du Club
 
Inscription : février 2006
Messages : 206
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 206
Points : 64
Points : 64
etant donné mes connaissances assez limitées sur les cookies je vais rajouter un champ a ma table user : log
merci de vos conseils

cependant une question : si lors de l'identification je place le champ log a true
lors de la fermeture de la fenetre, si l'utilisateur ne clique pas sur deconnexion, il va rester en status log dans la base de données... donc comment la machine reconnaitra qu'il s'agit bien de lui quand il va reouvrir le site?
Adren est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2006, 09h00   #5
Membre confirmé
 
Inscription : août 2005
Messages : 205
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 205
Points : 226
Points : 226
Par défaut gestionnaire de session

Je crois vraiment que tu as intérêt à t'intéresser aux sessions... Ce n'est pas très complexe, c'est juste une variable un peu particulière. De plus, ça allègera ta BDD et le problème que tu pose en final ne se posera plus.

Commence par la FAQ asp
xmarabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2006, 09h06   #6
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Citation:
Envoyé par flash_123
il va rester en status log dans la base de données... donc comment la machine reconnaitra qu'il s'agit bien de lui quand il va reouvrir le site?
Dans ton cas, la meilleur solution est un cookie + base de données.
La base de donnée reconnait l'administrateur, un script dépose un cookie persistant.
Comme sur ce forum. La base reconnait que je suis modérateur et je n'ai pas besoin de me réauthentifier.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/06/2006, 09h08   #7
Membre du Club
 
Inscription : février 2006
Messages : 206
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 206
Points : 64
Points : 64
je vais étudier les deux solutions je vous tiens au courant
Adren est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h11.


 
 
 
 
Partenaires

Hébergement Web