2023学年完整公开课版重定向与cookie_第1页
2023学年完整公开课版重定向与cookie_第2页
2023学年完整公开课版重定向与cookie_第3页
2023学年完整公开课版重定向与cookie_第4页
2023学年完整公开课版重定向与cookie_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重定向与session1、掌握使用重定向的方法

2、了解http

3、学会使用Cookie什么是重定向

重定向的使用

http介绍

Cookie介绍

Cookie应用

使用Cookie

重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置(如:网页重定向、域名的重定向、路由选择的变化也是对数据报文经由路径的一种重定向)。什么是重定向需要重定向的情况:1、网站调整(如改变网页目录结构);2、网页被移到一个新地址;3、网页扩展名改变(如应用需要把.php改成.Html或.shtml)。使用redirect()函数可以重定向。使用abort()可以更早退出请求,并返回1、导入fromflaskimportabort,redirect2、使用

重定向的使用@app.route('/')defindex():returnredirect(url_for('login'))http是一种无状态协议,无状态是指用户通过浏览器发送请求时,服务器这边无法知道之前这个用户做过什么,每次请求都相当于是一次新的请求。但有时我们需要保持下来用户浏览的状态,比如用户是否登录过,浏览过哪些商品等。实现状态保持主要有两种方式:在客户端存储信息使用Cookie在服务器端存储信息使用Sessionhttp介绍Cookie:指某些网站为了辨别用户身份、进行会话跟踪而储存在用户本地的数据(通常经过加密)。Cookie最早是网景公司的前雇员LouMontulli在1993年3月的发明。Cookie是由服务器端生成,发送给客户端浏览器,浏览器会将Cookie以key/value形式保存,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用cookie)。Cookie的key/value可以由服务器端自己定义。Cookie介绍应用最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookie的功用。网站的广告推送,经常遇到访问某个网站时,会弹出小窗口,展示我们曾经在购物网站上看过的商品信息。购物车,用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookie,以便在最后付款时提取信息。Cookie的应用注意事项:1、Cookie是存储在浏览器中的一段纯文本信息,建议不要存储敏感信息如密码,因为电脑上的浏览器可能被其它人使用。2、Cookie基于域名安全,不同域名的Cookie是不能互相访问的,这是浏览器的同源策略。当浏览器请求某网站时,会将本网站下所有Cookie信息提交给服务器,所以在request中可以读取Cookie信息。Cookie的注意事项Flask使用CookiefromflaskimportFlask,make_response@app.route('/cookie')defset_cookie():resp=make_response('thisistosetcookie')resp.set_cookie('username','admin')returnresp@app.route('/cookie')defset_cookie():response=make_response('helloworld')response.set_cookie('username','admin',max_age=3600)returnresponsefromflaskimportFlask,request#获取cookie@app.route('/request')defresp_cookie():

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论