east-and-west-magic / django-pgsns

our social networks website
MIT License
0 stars 1 forks source link

调研django如何维持session状态 #11

Closed yao-eastside closed 5 months ago

yao-eastside commented 5 months ago

用户登录后,我们要维持登录的状态。看看django的best practice是怎么做。

lyl2021 commented 5 months ago

用户登录后,我们要维持登录的状态。看看django的best practice是怎么做。

初步调研完成,可使用django.contrib.auth下的login、logout、login_required、User等功能实现session的状态维护及验证。逻辑上需要以pguser登录为验证登录的第一步,后需要验证更新auth_user数据库; 同时可通过request.session.set_expiry设定session失效策略;

yao-eastside commented 5 months ago

good work

yao-eastside commented 5 months ago

用户的(login)状态maintain是自动的。可以手动调用response.user.is_aut来进一步确认。