flask session

Posted wang-jing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask session相关的知识,希望对你有一定的参考价值。

记录一下flask session操作的一个小问题,代码如下:

if(session[‘username‘]):
    return render_template(‘resource.html‘, page_title=‘resource‘, resource=resource);
else:
    return render_template(‘login.html‘, page_title=‘login‘);

这段代码的功能是:如果session的username有值,就跳到链接resource.html;如果没有值,就跳到链接login.html

问题是:如果没有值,就报异常,不会跳到login.html

解决办法:采用session.get(‘username‘)

因为:

(1)result = session[‘key’] :如果内容不存在,将会报异常

(2)result = session.get(‘key’) :如果内容不存在,将返回None(推荐用法)

以上是关于flask session的主要内容,如果未能解决你的问题,请参考以下文章

关于Flask session实现的一些疑惑与思考

Flask Session 介绍

Flask框架 —— session源码分析

我的第三十四篇博客---flask-cookie-sessionsqlchemary

django----session相关配置

Cookie和Session的区别与联系