cookie和session的用法和区别

设置cookie和过期时间

@app.route('/cookie')
def set_cookie():
    response = make_response('hello world')
    response.set_cookie('username', 'itheima', max_age=3600)
    return response

获取cookie

from flask import Flask,request
#获取cookie
@app.route('/request')
def resp_cookie():
    resp = request.cookies.get('username')
    return resp

 session数据的设置的获取

session:请求上下文对象,用于处理http请求中的一些数据内容

@app.route('/set_session')
def set_session():
    session['username'] = 'itcast'
    return 'set_session ok!'

@app.route('/get_session')
def get_session():
    return session.get('username')

 cookie 和session的区别

1. cookie存放在客户端, 数据量比较小, 4k,默认的是浏览器关闭,可以自己设置
2. session在服务器,依赖于cookie, session_id, 可以无限制存储, 默认的有效期14天

猜你喜欢

转载自blog.csdn.net/qwertyuiopasdfgg/article/details/93332534