当用户提交表单之后浏览器会在当前页面返回提交的数据。这个时候就需要重新定向一个网页,来处理提交表单之后的内容。这里牵涉到两个关键点,一个是重定向新的网页

(redirect),另一个是在这两个网页之间保存用户的数据(session)。
from flask import Flask, render_template, session, redirect, url_for
@app.route('/', methods=['GET', 'POST'])
def index():form = NameForm()if form.validate_on_submit():session['name'] = form.name.data # 在会话中存储用户提交的数据,session是一个字典return redirect(url_for('index')) # 重新定向网页return render_template('index.html', form=form, name=session.get('name'))

flask 重定向(redirect)和会话(session)相关推荐

  1. Flask 重定向、错误和消息闪现

    Flask 重定向和错误 Flask类有一个**redirect()**函数.调用时,它返回一个响应对象,并将用户重定向到具有指定状态代码的另一个目标位置. redirect函数 **redirect ...

  2. python中redirect如何传值_flask的重定向(redirect)传递参数的方法

    flask中的重定向redirect方法常常被用来跳转页面,那redirect在跳转页面的同时能不能传递我们下一个页面需要的参数呢? 带着这个问题我看了redirect()的源码,如下: 1 def ...

  3. java中forward和redirect_java中转发forward和重定向redirect的区别

    Forward(转发) 是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是 ...

  4. WebService大讲堂之Axis2(6):跨服务会话(Session)管理

    在<WebService大讲堂之Axis2(5):会话(Session)管理>一文中介绍了如何使用Axis2来管理同一个服务的会话,但对于一个复杂的系统,不可能只有一个WebService ...

  5. securecrt切换会话(session)的显示方式

    securecrt切换会话(session)的显示方式 Window(窗口)-> Tabs(选项卡)/Tile Vertically(垂直平铺)/Tile Horizontally(水平平铺)/ ...

  6. Cookie和会话Session

    Cookie和会话Session Cookie Cookie是识别客户端的特定用户. 1.每次HTTP请求的时候,客户端都会发送相应的Cookie信息到服务端.实际上大多数的应用都是用 Cookie ...

  7. vue router 常用操作 重定向 redirect

    1.重定向 redirect const routes = [{ path: '/', redirect: '/index'},{ path: '/index', component: index } ...

  8. PHP 会话(session 时间设定)使用入门

    PHP 会话(session 时间设定)使用入门 在PHP开发中对比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Sess ...

  9. Flask 源码解析:session

    session 简介 在解析 session 的实现之前,我们先介绍一下 session 怎么使用.session 可以看做是在不同的请求之间保存数据的方法,因为 HTTP 是无状态的协议,但是在业务 ...

  10. 17 重定向(Redirect) vs 转发(Forward)

    一.重定向(Redirect) 1.什么是重定向 重定向是指当浏览器请求一个URL时,服务器返回一个重定向指令,告诉浏览器地址已经变了,麻烦使用新的URL再重新发送新请求. 例如,我们已经编写了一个能 ...

最新文章

  1. SAP PM纠正维护
  2. java遍历栈_Java中使用StackWalker和Stream API进行堆栈遍历
  3. 一些有用的Linux命令
  4. Octave添加搜索路径
  5. 职场人必读的10个经典励志小故事
  6. CVE(Common Vulnerabilities and Exposures通用漏洞披露)笔记
  7. MySQL基本的SELECT语句,SQL语言概述,基础和重要不冲突,完整详细可收藏
  8. mysql查询出过去一个月_Mysql查询今天、昨天、7天、近30天、本月、上一月 数据...
  9. 原码和补码在计算机中的应用,原码,补码和反码在计算机中的作用
  10. 基于JAVA+Servlet+JSP+MYSQL的人事管理系统
  11. 为什么前端工程师薪资越来越高?
  12. windows版redis报错:本地计算机上的Redis服务启动后停止
  13. 豆瓣fm android,豆瓣 FM
  14. Python导包的几种方法,自定义包的生成以及导入详解
  15. 模仿某丰的 快递单号输入
  16. Android轻松实现高效的启动页
  17. SAP案例教程FIAR应收账款后台配置
  18. Android AccountManager帐号管理(二)
  19. 2022/08/15 吉软 MySQL数据库(1)
  20. c语言软件打开文件快捷键,三、Windows键盘快捷键—菜单与快捷键应用程序POPPAD...

热门文章

  1. 波形包络提取与峰值提取_一个简单的波形包络提取算法
  2. pyqt5 发送键盘信号_Python教程 | Pyqt5实战教程之操作交互处理,原来这么简单!...
  3. Python+matplotlib响应鼠标滚轮事件调整图形大小
  4. Python中的数组类型
  5. android版本管理工具下载,apk应用管理app下载
  6. 计算机特殊符号大全集,{精心收藏}电脑输入特殊字符大全
  7. bcc挖矿用什么_IPFS挖矿与传统传统挖矿的区别
  8. 识别产品外观的合格软件_瑞视特产品贴码字符识别检测系统介绍
  9. php自写代码加密,加密解密:教你加密自己写的VBS代码
  10. php form 后台函数,Discuz!开发之后台表单生成函数介绍