与题目 http://segmentfault.com/q/10100000001… 类似。
里面答案的解决方案适合个别网页需要登录的情况
如果情况反过来,仅有几个页面允许匿名登录其他默认需要登录,应该如何处理呢?
例如:index
和login
允许匿名访问,其他都需要登录,这样的情况
这个链接里有你要的东西,可以参考一下
ps: http://flask.pocoo.org/snippets也有很多有用的代码,没思路的时候可以去翻翻
完全可以用 http://segmentfault.com/q/10100000001… 的答案呀,只是 if 条件变下而已。
推荐使用Flask-Login扩展来管理用户状态。这样只需要在每个View函数前加@login_required
表示这个Veiw需要登录认证,应该能够满足你的需求。
另外这个扩展还有一套用户认证管理的功能,如果你不需要的话,可以仿着写一个修饰器。
参考:
官方文档:http://packages.python.org/Flask-Logi…
源代码以及例子:https://github.com/maxcountryman/flas…
正文完