Maison  >  Article  >  Que signifie l’expiration d’une session ?

Que signifie l’expiration d’une session ?

anonymity
anonymityoriginal
2019-05-06 13:43:1390571parcourir

L'expiration de la session signifie qu'il n'y a aucune action pendant une longue période pendant la connexion entre la session utilisateur et le serveur, ou que la connexion a dépassé la période de validité lorsque la session expire, les données de session de la session utilisateur ; seront effacés ou recyclés. Le délai d'expiration de la session est généralement fixé à 30 minutes.

Que signifie l’expiration d’une session ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

Que signifie l'expiration d'une session ?

L'invalidation de session est aussi communément appelée expiration de session C'est à dire que lorsqu'aucune opération de connexion n'est déclenchée sur le serveur, celle-ci est vidée ou recyclée dans le délai imparti afin que le contenu disparaisse. La configuration générale est C'est 30 minutes.

Qu'est-ce que la Session ?

Dans les ordinateurs, notamment dans les applications web, cela s'appelle "contrôle de session". L'objet Session stocke les propriétés et les informations de configuration requises pour une session utilisateur spécifique. De cette manière, lorsque l'utilisateur passe d'une page Web à l'autre de l'application, les variables stockées dans l'objet Session ne seront pas perdues, mais persisteront tout au long de la session utilisateur. Lorsqu'un utilisateur demande une page Web à une application, le serveur Web crée automatiquement un objet Session si l'utilisateur n'a pas déjà de session.

Lorsqu'une session expire ou est abandonnée, le serveur mettra fin à la session. L'une des utilisations les plus courantes des objets Session consiste à stocker les préférences de l'utilisateur. Par exemple, si l'utilisateur indique qu'il n'aime pas visualiser les graphiques, ces informations peuvent être stockées dans l'objet Session. Pour plus d'informations sur l'utilisation de l'objet Session, consultez « Gestion des sessions » dans la section « Applications ASP ». Remarque L'état de session n'est conservé que dans les navigateurs prenant en charge les cookies.

Points de connaissance de l'analyse de session :

1.session est en fait une carte, une paire clé = valeur, et les paramètres de la session sont obtenus via session.getAttribute(" name"); Paramètres

2. Quand le délai d'expiration de la session est-il calculé ? Est-ce que cela commence à compter dès que vous vous connectez ou est-ce que cela commence à compter lorsque vous cessez d'être actif ?

Réponse : Cela commence à partir du moment où la session est inactive. Si la session est toujours active, la session n'expirera jamais.

Démarrer le chronométrage lorsque l'on n'accède pas à la session ; une fois l'accès à la session effectué, le chronométrage est remis à 0

3 Réglez l'heure d'expiration de la session

a) dans ; web.xml

<session-config> <session-timeout>30</session-timeout> </session-config>//单位为分钟

b) Définir manuellement

session.setMaxInactiveInterval(30 * 60);//设置单位为秒,设置为-1永不过期

dans le programme c) Tomcat peut également modifier l'heure d'expiration de la session Lors de la définition du contexte dans server.xml, utilisez la définition suivante :

<Context path="/livsorder" docBase="/home/httpd/html/livsorder"  defaultSessionTimeOut="3600" isWARExpanded="true"  isWARValidated="false" isInvokerEnabled="true"  isWorkDirPersistent="false"/>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn