关于login_user的一点小问题

来源:9-16 重定向攻击

danzzzz

2019-03-25

老师,在login_user(user)的时候,这个步骤是通过将user模型作为参数传入login_user,然后在User这个模型下面的get_user来判断用户是否登录对吗?

还有一个问题就是在login_user的时候,flask会自动帮我们设置cookie,然后在return的时候也帮我们将这个cookie放入响应报文中返回给客户端。请问我这样理解是对的吗?

写回答

3回答

7七月

2019-03-25

联系是靠这个 //img.mukewang.com/szimg/5c98ef1400018bc607320062.jpg,装饰器联系在一起的。如果你编程经验比较丰富,你会理解这种方式是非常好的解耦手段。 cookie是在最后response阶段才写入的。

1
1
danzzzz
好的,谢谢老师。
2019-03-26
共1条回复

danzzzz

提问者

2019-03-25

这个是User模型下的一个函数

//img.mukewang.com/szimg/5c98a0030001c74504230090.jpg

这个是login视图函数

//img.mukewang.com/szimg/5c98a0030001e9f906570218.jpg

我有一个问题就是login视图函数中的login_user和User模型下的get_user这个方法是怎么联系起来的。

还有一个问题就login视图函数中只是调用了login_user这个方法,那么cookie是在调用这个方法的过程中被flask塞入响应报文中的吗?


0
0

7七月

2019-03-25

贴下代码,这样我能更准确的理解你的问题。 cookie是 flask放置的。

0
1
danzzzz
老师,我已经把图贴上去了。
2019-03-25
共1条回复

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2770 学习 · 1280 问题

查看课程