IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

gestionnaire de session


Sujet :

ASP

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    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

  2. #2
    Membre averti
    Homme Profil pro
    DPO/Datamanager
    Inscrit en
    Juin 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : DPO/Datamanager

    Informations forums :
    Inscription : Juin 2006
    Messages : 15
    Par défaut
    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

  3. #3
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    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+
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Par défaut
    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?

  5. #5
    Membre chevronné

    Inscrit en
    Août 2005
    Messages
    220
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 220
    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

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    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+
    "Winter is coming" (ma nouvelle page d'accueil)

  7. #7
    Membre confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 206
    Par défaut
    je vais étudier les deux solutions je vous tiens au courant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/07/2014, 22h58
  2. Réponses: 0
    Dernier message: 28/01/2012, 08h08
  3. Sessions et gestionnaire d'accès IE
    Par Zoolander06 dans le forum Langage
    Réponses: 2
    Dernier message: 11/03/2010, 16h16
  4. [Plugin] Recherche plug-in "Gestionnaire de Session"
    Par ali.allo dans le forum Eclipse
    Réponses: 2
    Dernier message: 31/03/2009, 09h21
  5. [VB6] Gestionnaire des tache de windows 2000 avec VB6
    Par Argonz dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 12/11/2002, 08h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo