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.NET Discussion :

Durée de Session


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut Durée de Session
    Bonjour à tous,

    Je travaille sur un site web avec Visual Studio. J'utilise Session lorsque la connexion d'un membre est réussie. Mais j'ai remarqué que la durée d'une session était limitée. J'ai vu que la propriété Timeout est égale à 20 (20 minutes si je ne me trompe pas).

    Peut-on modifier cette propriété pour que le membre soit connecté plus longtemps ou est-il préférable de le déconnecter automatiquement après que 20 minutes soient passées ?

    Merci d'avance de vos réponses.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Juju54350 Voir le message
    Bonjour à tous,

    Je travaille sur un site web avec Visual Studio. J'utilise Session lorsque la connexion d'un membre est réussie. Mais j'ai remarqué que la durée d'une session était limitée. J'ai vu que la propriété Timeout est égale à 20 (20 minutes si je ne me trompe pas).

    Peut-on modifier cette propriété pour que le membre soit connecté plus longtemps ou est-il préférable de le déconnecter automatiquement après que 20 minutes soient passées ?

    Merci d'avance de vos réponses.
    Tu peux modifier

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Mais vu que la session porte un nom, si je mets Session.Timeout = 150 ce sera la session en cours qui sera affectée ?

    Mais aussi quelle est la quantité idéale à mettre ? Elle ne peut pas être illimitée ?

  4. #4
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Je pense que c'est toutes les sessions qui ouvriront cette page

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Ah d'accord, parce qu'en fait le truc c'est que j'utilise Session pour récupérer les données d'un membre dès qu'il s'est connecté :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mypanelmember member = getMyPanelInformation.getPanelMemberinfo(TxtBEmail.Text); 
    Session.Add("oMyPanelMember", member);
    Et j'aimerais que le membre soit toujours connecté (la session est annulée seulement s'il se déconnecte lui-même).
    Y a-t-il une classe spéciale pour les cookies ?

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    J'ai un autre souci :

    Admettons que j'ai mis "Session.Timeout = 1;", dans une minute, la session sera expirée. Mais peut-on faire un rafraîchissement de la page lorsque la session expire ?

    Si oui comment, car je ne peux pas utiliser Response.Redirect() dans le Page_Load d'une page .aspx.

  7. #7
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par Juju54350 Voir le message
    Mais vu que la session porte un nom, si je mets Session.Timeout = 150 ce sera la session en cours qui sera affectée ?

    Mais aussi quelle est la quantité idéale à mettre ? Elle ne peut pas être illimitée ?
    Je pense que tu confonds session et variables de session.

    Si tu veux une session illimitée, va falloir partir sur un système de cookie persistant et de reconnexion automatique

Discussions similaires

  1. [phpMyAdmin] Problème de durée de session sous phpMyAdmin
    Par AAlain dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 25/01/2011, 19h05
  2. [Cookies] limiter durée de session
    Par flydragon dans le forum Langage
    Réponses: 12
    Dernier message: 14/06/2006, 16h03
  3. [Sécurité] Problème durée de session
    Par flydragon dans le forum Langage
    Réponses: 10
    Dernier message: 15/05/2006, 09h19
  4. [JSF] Durée des sessions
    Par bslota dans le forum JSF
    Réponses: 1
    Dernier message: 18/01/2006, 10h04
  5. [VB.NET] Durée de session limitée ?
    Par Pari dans le forum ASP.NET
    Réponses: 3
    Dernier message: 28/04/2004, 16h45

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