WebDisp.TWebSession
Delphi
TWebSession = class(TAbstractWebSession, IWebSessionAccess)
C++
class PASCALIMPLEMENTATION TWebSession : public Web::Httpapp::TAbstractWebSession
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
| class | public | WebDisp.pas WebDisp.hpp |
WebDisp | WebDisp |
Description
TWebSession stocke les informations temporaires associées à l'utilisateur dans une application WebSnap.
TWebSession représente une session Web active. Utilisez sa propriété Values pour obtenir ou définir les informations spécifiques à l'application sur l'utilisateur en cours. Si votre application utilise des sessions pour stocker les informations de l'utilisateur, vous devez inclure un composant TSessionsService dans le module application Web.
Une session Web stocke les informations qui persistent sur plusieurs appels du même utilisateur. Ces informations sont stockées sous la forme d'un ensemble de valeurs Variant indexées par le nom. Vous pouvez utiliser ces Variants nommés pour stocker des informations définies par l'application associées à un seul utilisateur.
Il n'est pas nécessaire d'instancier des objets session. Une session est créée automatiquement quand l'application WebSnap reçoit un message de requête HTTP. Un identifiant unique est attribué à la nouvelle session. Il est ajouté (dans un cookie) pour répondre aux messages, afin que la même session puisse être utilisée pour les requêtes ultérieures du même appelant. La session persiste jusqu'à ce que l'utilisateur se déconnecte, qu'un temps spécifié s'écoule sans aucun message de requête provenant de l'appelant, ou que l'application appelle explicitement la méthode Terminate de la session.