如何使用Flask框架实现session管理?
- 内容介绍
- 文章标签
- 相关推荐
本文共计194个文字,预计阅读时间需要1分钟。
记录一下使用Flask+Session操作的一个小问题,代码如下:
pythonif 'username' in session: return render_template('resource.', page_title='resource', resource=resource)else: return render_template('login.', p)
记录一下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(推荐用法)
本文共计194个文字,预计阅读时间需要1分钟。
记录一下使用Flask+Session操作的一个小问题,代码如下:
pythonif 'username' in session: return render_template('resource.', page_title='resource', resource=resource)else: return render_template('login.', p)
记录一下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(推荐用法)

