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 :

Page de délogage


Sujet :

ASP

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 128
    Points
    128
    Par défaut Page de délogage
    bonjour,
    dans mon intranet les gens doivent se loger, ce qui ouvre une session suivant le numéro de groupe qu ils ont. Il y a 1 = Admin 2 = Utilisateur.

    j ai un lien : déloguer

    et dans cette page j aimerais que la session s efface.. et qu on puisse plus revenir sur la page d'avant..

    j ai mit ca dans ma page.. :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <%
    if (Session("login") <> "") then
    Session.Contents.Remove("login")
    end if
    response.Redirect("index.html")
    %>
    mais quand je clique sur précédent, ca m afficher toujours la page.. ca sécurise rien en fait..

    qqn peut m aider?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 412
    Points : 303
    Points
    303
    Par défaut
    je suis pas un expert mais un rafraichissement s'impose. et je pense que pour detecter le clic sur le bouton precedent, c du javascript et pour le rafraichissement aussi (ou bien un .buffer en asp mais chui pas sur)

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 128
    Points
    128
    Par défaut
    j ai été me renseigner et normalement, si les sessions se détruisent bien, et que l utilisateur arrive (avec précédent) sur une page réservée à l admin, il sera directement redirigé..

    je dois avoir un prob avec la destruction de mes sessions..

    j ai dans ma page un lien qui arrive sur une autre page avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <%
    if (Session("login") <> "") then
    	Session.Contents.RemoveAll
    end if
    response.Redirect("index.html")
    %>
    ca devrait tout détruire la? est-ce qu il y a un problème? parce que l utilisateur ne se fait pas rediriger quand il fait précédent..

    au somment de toute mes pages je fais le test si il s est logé avant ou pas.. donc.. c est la destruction qui est fausse..

  4. #4
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    633
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 633
    Points : 721
    Points
    721
    Par défaut
    Il me semble avoir vu quelque part que Session.Contents.RemoveAll ne fonctionnait pas dans certains cas. Il me semble que c'est selon les versions de IIS.
    Fait un test sur la page précédente affiche Session("login") tu verras bien si tu as une erreur.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 412
    Points : 303
    Points
    303
    Par défaut
    Est ce que les utilisateurs lors de leur connexion creer des cookies???

  6. #6
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 128
    Points
    128
    Par défaut
    ca fonctionne
    merci beaucoup!!

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    633
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 633
    Points : 721
    Points
    721
    Par défaut
    j'utilise Session.Abandon ça marchera peut être

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2005
    Messages : 412
    Points : 303
    Points
    303
    Par défaut
    c'etait quoi la solution?

  9. #9
    Membre habitué
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 128
    Points
    128
    Par défaut
    ben en fait j avais 2 sessions : login et access
    et quand le type se loge ben je stoque cette session pour voir le groupe qu il a mais pour ce qui est de savoir si il est logé ou pas, ben c est la session access et c était elle qui fallait détruire et pas l autre..

    c est un peu compliqué mais c est tout simple finalment.. j avais fait un méli mélo de toute mes sessions.. et remove.contentAll ben ca fonctionnait ps non plus..
    alors voila.

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

Discussions similaires

  1. [CR] Avoir seulement une page blanche qd la base est vide???
    Par littleChick dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 13/08/2002, 19h26
  2. [web]maj de pages
    Par Gogoye dans le forum Web
    Réponses: 3
    Dernier message: 17/06/2002, 19h25
  3. Réponses: 7
    Dernier message: 01/05/2002, 21h23

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