ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
由于http协议是无状态的,但是我们的业务很多时候需要识别是哪用户访问的,那么这个时候就需要cookie了(注意cookie不是识别用户的唯一方法)。 bottle对cookie的操作也做了封装。 * bottle的response对象可以设置cookie * bottle的request对象可以获取cookie * 注bottle设置的cookie需要下一次访问才可以获取到,同一次请求设置cookie并不会影响request对象获取到的cookie数据 下面给出demo: set_cookie是设置cookie,request.cookies是cookie对象,可以获取cookie数据。 ~~~ # coding:UTF-8 from bottle import Bottle, request, response app = Bottle() @app.get("/") def index(): response.set_cookie("my_cookie", "这是一个cookie") return request.cookies.get("my_cookie", "not cookie!") if __name__ == "__main__": app.run(host="127.0.0.1", port=8000, reloader=True, debug=True) ~~~