2012-03-28 2 views
0

L'histoire est la suivante: en utilisant Liferay, si un utilisateur est connecté sur un navigateur et tente de se connecter sur un autre navigateur (ou une autre machine), il devrait avoir l'option de continuer cette session (c'est-à-dire copier tous les attributs de session de cette session et la tuer depuis le premier navigateur) ou en commencer une nouvelle (tuer la session sur la première machine).Liferay: session inter-browser

J'aimerais savoir si Liferay a un support pour quelque chose comme ça. Je pense que la persistance des attributs de session dans la base de données et leur récupération dans le second navigateur (par exemple, en utilisant PreLoginAction) pourraient être une solution. Je suis curieux de savoir s'il existe une méthode de persistance de la session et aussi un moyen d'invalider/tuer la session sur le premier navigateur lorsque le second le copie.

Merci d'avance.

Répondre

0

S'il vous plaît ajouter les propriétés suivantes dans votre portal-ext.properties et redémarrez le serveur

# 
    # Set the following to true if users are allowed to have simultaneous logins 
    # from different sessions. This property is not used unless the property 
    # "live.users.enabled" is set to true. 
    # 
    auth.simultaneous.logins=true 

## 
## Live Users 
## 

    # 
    # Set this to true to enable tracking via Live Users. 
    # 
    live.users.enabled=true 
Questions connexes