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

WebDev Discussion :

Sessions sur webdev?


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2011
    Messages : 27
    Par défaut Sessions sur webdev?
    Bonjour, je cherche à gérer les utilisateurs d'un site pour cela j'ai crée 2 pages (Page_inscription, Page_connexion).
    Mais comment fais t'on pour récupérer l'id de l'utilisateur et où faut il le stocker pour pouvoir l'utiliser sur tout le site? Normalement c'est dans une session non?


    Sinon, j'ai regardé du coté du groupware utilisateur, mais comment le raccordé à mon fichier "utilisateurs" ?

    Y a t'il d'autres solutions ?des exemples?

    Merci de partager vos connaissances avec ceux qui comme moi débutent totalement dans le monde de la programmation.

  2. #2
    Membre expérimenté

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2010
    Messages : 125
    Par défaut
    Bonjour,

    Déjà tout dépend de comment tu développes en WebDev...
    Es tu en page dynamique, AWP,PHP?
    Car selon le mode la gestion sera complètement différente.
    Par Exemple, en AWP, tu dois gérer tes contextes manuellement, sous forme de cookie ou variables, ou de cookie serveur.... il y a plein d'approches possibles..;
    Après en dynamique ou PHp, c'est encore différent. Si tu peux préciser cela, on pourra t'aider davantage.

    Cordialement,
    Laurent.

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2011
    Messages : 27
    Par défaut
    Mon projet est un site webdev dynamique, voici ma façon de procéder:
    dans mon modèle j'ai deux champs "SAI_email" et "SAI_MotDePasse" et un bouton "BTN_connexion"

    Dans le code serveur du clic sur le bouton j'ai mis:
    AdresseEmail est une chaîne = SAI_email
    sPassword est une chaîne = SAI_MotDePasse
    connexion(AdresseEmail,sPassword)

    J'ai crée une procédure globale connexion:
    PROCEDURE connexion(AdresseEmail,Password)

    // on test si l'adresse email est référencée
    HLitRecherche(utilisateur, adressemail, AdresseEmail)
    SI HTrouve ALORS
    // si email bien référencé alors on test le mot de passe
    SI utilisateur.motdepasse = Password ALORS
    // on affecte l'identifiant de l'utilisateur à la variable globale du projet User_id, on fait de même pour son email
    gnUser_id = utilisateur.IDutilisateur
    gsUser_email = utilisateur.adressemail
    // on affiche la page d'accueil
    PageAffiche(PAGE_Accueil)

    FIN
    SINON
    // on affiche la page d'inscription
    PageAffiche(PAGE_inscription)
    FIN


    Je gère la déconnexion dans une nouvelle procédure:

    PROCEDURE deconnexion()
    // on réinitialise les variables globales
    gnUser_id = 0
    gsUser_email = ""
    PageAffiche(PAGE_inscription)


    Est-ce la bonne méthode? Combien de temps un utilisateur va t'il resté connecté sans avoir à resaisir ses identifiants?S'il ferme son navigateur sans s'être déconnecté, sera t'il automatiquement déconnecté ?

  4. #4
    Membre expérimenté

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2010
    Messages : 125
    Par défaut
    Bonjour,

    Ta méthode est une valable parmi tant d'autres. En ce qui concerne les sessions, il faut savoir que les sessions dynamiques sur un serveur Webdev ont une durée de vie limitée, paramétrée sur le serveur. Selon le règlage c'est de l'ordre de 1 à 6 minutes. Ce qui veut dire qu'un internaute sera "déconnecté", c'est à dire perdra sa session et son contexte si il n'agit pas sur ces pages durant cette durée. Ce problème peut être contourné, par exemple à l'aide d'un bouton caché qui réactualise la page sur laquelle il se trouve et que tu appelle par un timer déclenché dans l'initialisation de tes page. Ex : pour une durée de session de 3 minutes, tu règles ton timer sur 2 mn 30 par exemple. Inconvénient : Si ta page correspond par exemple à un formulaire, tu peux avoir un rechargement aberrant, si le formulaire est saisi partiellement, ou si ta page est appelée par des paramètres particulier déclenchant des actions particulières au chargement. Voila ce n'est qu'une piste parmi d'autres, mais elle peut t'aider à comprendre le principe des sessions dynamiques Webdev. Seules les pages AWP n'utilisent pas de sessions sur le serveur, donc n'ont pas de timeout.

    cordialement,

    Laurent.

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 30/03/2006, 16h59
  2. [Sécurité] Probleme de session sur 2 dossier
    Par AlphonseBrown dans le forum Langage
    Réponses: 8
    Dernier message: 12/03/2006, 10h20
  3. [Sécurité] Probleme de session sur wanadoo
    Par -Ju- dans le forum Langage
    Réponses: 5
    Dernier message: 09/03/2006, 16h16
  4. [XPPro] [Partages] Logs de sessions sur partages
    Par arthix dans le forum Windows XP
    Réponses: 4
    Dernier message: 10/01/2006, 08h58
  5. Réponses: 6
    Dernier message: 08/11/2005, 15h30

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