Configuration du délai d'expiration basé sur les cookies
Lorsque la fonction de délai d'expiration de la connexion est activée, une session à base de cookies connectée qui reste inactive pendant une période prolongée, telle qu'une session de vitrine Web ou mobile, est déconnectée du système et est invitée à se reconnecter. Si l'utilisateur se reconnecte avec succès, HCL Commerce exécute la demande initiale faite par cet utilisateur. Si la reconnexion échoue, la demande initiale de l'utilisateur est annulée et ce dernier reste déconnecté du système.
Pour les outils HCL Commerce (HCL Commerce Accelerator, HCL Commerce Administration Console et HCL Commerce Organization Administration Console), le délai d'attente de connexion ne présente pas de page de connexion à l'utilisateur. Elle ferme la fenêtre de navigateur et l'utilisateur doit décider s'il veut se reconnecter à l'outil. Par conséquent, dans le cas des outils, la demande initiale de l'utilisateur n'est pas traitée.
Pour configurer le délai d'attente basé sur les cookies :
Procédure
-
Définissez les vues Spring
LoginTimeoutErrorView,ReLogonFormViewetRememberMeLogonFormViewpour ce magasin, comme expliqué dans Vues du délai d'attente de la connexion. - Ouvrez le fichier de configuration .
-
Recherchez l'élément
LoginTimeoutet configurez-le selon les besoins.- Exemple 1
<LoginTimeout enabled="true"> <Timeout display="false" value="1800000"/> </LoginTimeout> - Exemple n° 2
<LoginTimeout enabled="true" ignoreOnErrors="ABCErrorView,DEFErrorView" > <Timeout display="false" value="1800000"/> <TimeoutWebAdmin display="false" value="90000"/> </LoginTimeout>
Où :- enabled
- Indique si le délai d'attente basé sur les cookies est activé.Valeurs admises :
- true pour activé.
- false pour désactivé.
- Délai d'attente/valeur
- Nombre de millisecondes que la session doit durer en cas d'inactivité sur le site.
Par exemple, 1800000 millisecondes (30 minutes).
Si une requête est effectuée entre une minute et l'heure d'expiration de la session, la session sera étendue selon cette valeur dans le cookie
WC_USERACTIVITY. - TimeoutWebAdmin/valeur
- Nombre de millisecondes que la session doit durer en cas d'inactivité sur les outils HCL Commerce (Commerce Accelerator, Administration Console et Organization Administration Console).
Si cette option n'est pas spécifiée, le délai d'attente/la valeur s'applique à ces outils.
- ignoreOnErrors
- Dans un flux de requête Spring, certaines vues d'erreur liées à la session ignorent cette vérification du délai d'expiration de connexion par défaut :
CookieErrorViewetInactiveActivityTokenErrorView.Si vous souhaitez ajouter d'autres vues qui doivent ignorer la vérification du délai d'attente de connexion, vous pouvez les spécifier ici, dans une liste délimitée par des virgules.
- Exemple 1
- Enregistrez et fermez le fichier.
- Déployez vos modifications et générez un nouveau conteneur Docker pour le Transaction server. Voir HCL Commerce fichier de configuration (wc-server.xml).
Résultats
Que faire ensuite
Packagez vos modifications dans le fichier de configuration HCL Commerce pour le déploiement.