2017-07-08 12 views
0

J'utilise pyramid_redis_session comme backend session_factory. Je ne suis pas sûr de savoir comment gérer les données de session persistantes lors d'une connexion.Comment puis-je conserver les données de session pour les connexions à l'aide du backend pyramid_redis_session?

Selon la documentation de la pyramide, son simple:

request.session['sid'] = hashedvalue 

Cependant, il y a aussi la fonction rappeler() pour les connexions. Est-ce que remember() doit être utilisé pour les connexions et, et la manière ci-dessus pour être utilisé pour d'autres données de session?

Répondre

2

La session et la stratégie d'authentification sont deux systèmes distincts. Si vous voulez que la politique sache que l'utilisateur est connecté vous devez utiliser remember pour l'informer de ce fait sinon vous aurez l'ID utilisateur dans la session mais la politique d'authentification ne le saura pas - il a généralement sa propre façon de stocker qui l'utilisateur connecté est.