【Flask 3】python

===================================cookie和session==========

 session可以设置过期时间:存储在服务器

cookie:存储在浏览器里

 

 

========================session操作=========================================

 

 1 from flask import Flask,session
 2 from datetime import timedelta
 3 import os
 4 
 5 app = Flask(__name__)
 6 app.config['SECRET_KEY'] = '123' #os.urandom(24) #产生24位随机数
 7 app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(days=7)
 8 #惭怍session跟字典是一样的
 9 #SECRET_KEY
10 @app.route("/")
11 def index():
12     session['username'] = 'zhiliao'
13     return "hello"
14 
15 
16 @app.route('/get/')
17 def get():
18     #session['username']
19     #session.get('username')
20     return session.get('username')
21 
22 @app.route('/delete/')
23 def delete():
24     print(session.get('username'))
25     session.pop('username')
26     print(session.get('username'))
27     return 'success'
28 
29 @app.route('/clear/')
30 def clear():
31     print(session.get('username'))
32     #删除session的所有数据
33     session.clear()
34     print(session.get('username'))
35     return 'success'
36 
37 if __name__ == "__main__":
38     app.run(debug=True,port=9000)
39 
40 
41 #如果session的没有设置时间,关闭之后过期
42 #如果设置了session的permanent为TRUE,时间为31天
session操作

 

posted @ 2018-08-21 18:25  Justice-V  阅读(127)  评论(0)    收藏  举报