2009-09-21 5 views

Répondre

17

Jusqu'à ce que l'utilisateur ferme son navigateur. C'est la définition d'une session.

Pour configurer quelque chose plus, vous aurez besoin d'utiliser l'un:

  • cookies. Ceux-ci peuvent être marqués de rester pour une période de temps (ou jusqu'à ce que l'utilisateur ferme le navigateur)
  • ont le journal de l'utilisateur dans

Souvent, il y a une combinaison de ceux-ci, où l'utilisateur reçoit un « souvenir de moi "jeton comme un cookie, de sorte qu'ils n'ont pas à se connecter chaque fois qu'ils redémarrent le navigateur.

+0

Y a-t-il quelque chose comme session [: greeting] = "Hi!" qui périrait lorsque l'utilisateur est allé à une autre URL ou un chemin sur l'application? (Ou juste avant la fermeture du navigateur ...) Cela peut être une mauvaise pratique, mais j'ai simplement utilisé la session pour stocker une variable dont j'avais besoin pour persister dans les requêtes AJAX sur une certaine page. – dmonopoly

+0

Regardez le comportement "flash". C'est un hash stocké dans la session qui est réinitialisé après la requête suivante (avec quelques subtilités). – ndp

+0

Je ne comprends pas pourquoi la connexion entraînerait une persistance plus longue de la variable de session. Pourriez-vous expliquer? – lulalala

3

Il est disponible jusqu'à ce que l'utilisateur ferme son navigateur.

Questions connexes