一、URL重定向(redirect)

@app.route("/login")
def login():
# 使用url_for函数通过视图函数的名字找到url路径
url = url_for("index")
return redirect(url)

二、cookie操作

@app.route("/")
def index():
resp = make_response("set cookie is ok")
# 设置cookie
resp.set_cookie("name", "yy")
# 通过max_age设置过期时间,单位秒
resp.set_cookie("age", "", max_age=3600)
return resp @app.route("/cookie")
def cookie():
# 获取cookie
name = request.cookies.get("name")
return name @app.route("/delete")
def delete_cookie():
resp = make_response("delete ok")
# 删除cookie
resp.delete_cookie("name")
return resp

三、session操作

# flask中的session会用到的密钥字符串
app.config['SECRET_KEY'] = os.urandom(24)
# 默认session过期时间为30天,下面代码设置为5小时过期
app.config['PERMANENT_SESSION_LIFETIME'] = timedelta(hours=5) @app.route("/login")
def login():
# 设置session
session["username"] = "yy"
session["password"] = "admin"
session["data"] = {"a": 1, "b": 2}
return redirect(url_for("index")) @app.route("/index")
def index():
data = session.get("data")
if data is None:
return "None"
return str(data) @app.route("/delete")
def delete():
# 删除session
# del session['username']
session.clear()
return "ok"

最新文章

  1. [译]为什么我要离开gulp和grunt转投npm脚本的怀抱
  2. Url重写——伪静态实现
  3. LoadRunner:视频教程、课件
  4. Java 类反射机制分析
  5. junit类找不到的问题解决
  6. Category的使用
  7. [原创] - C#编程大幅提高OUTLOOK的邮件搜索能力!
  8. HDU 2897 邂逅明下 (简单博弈,找规律)
  9. Cloudera 建议使用 NTP 使 Hadoop 群集实现时间同步
  10. C#使用log4net
  11. 使用Java注解来简化你的代码
  12. Linuxc - 操作系统内存分配
  13. Swift 使用 日常笔记
  14. Tensorflow训练和预测中的BN层的坑
  15. 性能测试工具--SIEGE安装及使用简介 siege压力测试
  16. 大道至简第一章读后感JAVA伪代码形式
  17. importlib 模块
  18. 学习笔记28—Python 不同数据类型取值方法
  19. .NET MVC5+ Dapper+扩展+微软Unity依赖注入实例
  20. 微信H5支付 C#

热门文章

  1. 【MySQL】Win7下修改MySQL5.5默认编码格式
  2. Flask 解析 Web 端 请求 数组
  3. 2016/1/18 Java开发中的23种设计模式详解(转)
  4. cp和scp
  5. visual studio , JavaScript , UnitTest
  6. iOS开发-多台机器共用证书问题
  7. 【Dairy】2016.10.30 BirthdayParty
  8. 【Codevs 1376】帕秋莉•诺蕾姬
  9. hdu 6035(树形dp)
  10. 移动端html touch事件