我已经使用webapp2_extras实现了用户身份验证,处理程序来自此处:
https://github.com/abahgat/webapp2-user-accounts/blob/master/main.py
在GAE上主持,我所做的一些改变是我回复了Angular的重新路由响应。
正如您在上面链接中的logout处理程序中所看到的那样: self.auth.unset_session()
之后我尝试打印session var,它没有被清除。所以我尝试了self.session.clear()。这清除了会话 - 确认打印self.session和self.session_store.get_session()...打印{}。
这里是查询 - 当我刷新时,用户仍然登录。请帮忙!
答案 0 :(得分:0)
self.auth.set_session()
和self.auth.unset_session()
实际上正在制作&从数据存储中删除UserToken
个对象
转到此处:
登录并观看新对象的创建
然后注销并查看它是否被删除
您还可以确认您的LogOutHandler
实际上是在接收会话/ Cookie。 print self.auth.get_session_data()
self.auth.set_session()
弹出该值,然后从数据存储中删除它,因此如果print self.auth.get_session_data()
没有返回任何内容,则self.auth.set_session()
将假设没有要删除的内容