Python Flask 设置cookie的两种方法.获取cookie,和删除cookie的方法(修改过期时间),flask局域网访问

flask局域网访问

flask 搭建的网页在不部署到服务器之前,可以本地访问,也可以使同一局域网内的设备查看,下面主要讲得是后者。

判别是否位于同一局域网
电脑: cmd : ipconfig ,显示的ipv4 地址即为网络分配给你这台电脑的ip

手机:wifi里查看

修改flask设置,使之能够公开访问
仅需要在app.run里增加一个参数host

app.run(host='0.0.0.0')
然后运行flask,就会发现

 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
用其他设备(手机)访问新的网址
网址为:主机ip+端口

主机指运行flask的电脑,例如刚刚查看到主机的ip为192.198.2.122,那么用手机访问

http://192.198.2.122:5000/  即可查看到你搭建的网站!
————————————————
原文链接:https://blog.csdn.net/seayoushine/article/details/122320300

flask cookie

设置cookie

方法一:

创建对象   make_response的对象

调用对象 的set_cookie方法设置cookie

方法二:

直接设置表单头

除了键值对,其他部分可去浏览器检查摘抄

 resp.headers["Set-Cookie"] = "wancheng3=python3; Expires=Mon, 27-Nov-2017 07:57:17 GMT; Max-Age=3600; Path=/"

 原文链接:https://blog.csdn.net/he93007/article/details/78645159

# coding=utf-8
 
from flask import Flask,make_response,request
 
 
app = Flask(__name__)
 
@app.route("/set_cookie")
def set_cookie():
    """设置cookie"""
    #先创建响应对象
    resp = make_response("set cookie OK")
    # 设置cookie  cookie名 cookie值 默认临时cookie浏览器关闭即失效
    resp.set_cookie("wancheng","python")
    # 通过max_age控制cookie有效期, 单位:秒
    resp.set_cookie("wancheng2","python2",max_age=3600)
 
    resp.headers["Set-Cookie"] = "wancheng3=python3; Expires=Mon, 27-Nov-2017 07:57:17 GMT; Max-Age=3600; Path=/"
 
    return resp
 
 
 
@app.route("/get_cookie")
def get_cookie():
    """获取cookie"""
    cookie = request.cookies.get("wancheng2")
    return "cookie wancheng2=%s" % cookie
 
@app.route("/delete_cookie")
def delete_cookie():
    """删除cookie"""
    resp = make_response("delete cookie ok")
    resp.delete_cookie("wancheng2")
    return resp
 
if __name__ == '__main__':
    app.run(host="127.0.0.1",port=5000,debug=True)

您可能还喜欢...

发表回复