当前位置: 首页 > news >正文

做字幕模板下载网站网站关键词seo优化公司

做字幕模板下载网站,网站关键词seo优化公司,湛江市住房和城乡建设网站,网站进行内容设计时首先应该( ).彻底理解 Cookie - 知乎 (zhihu.com) 是什么 cookie是当你浏览某个网站的时候,由web服务器存储在你的机器硬盘上的一个小的文本文件。它其中记录了你的用户名、密码、浏览的网页、停留的时间等等信息。当你再次来到这个网站时,web服务器会先看看有没有…

彻底理解 Cookie - 知乎 (zhihu.com)

是什么

cookie是当你浏览某个网站的时候,由web服务器存储在你的机器硬盘上的一个小的文本文件。它其中记录了你的用户名、密码、浏览的网页、停留的时间等等信息。当你再次来到这个网站时,web服务器会先看看有没有它上次留下来的cookie。如果有的话,会读取cookie中的内容,来判断使用者,并送出相应的网页内容,比如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。

笑死,,,这个名字由来不知道是不是真的

在客户端访问某个地址时,会将请求交到服务器进行处理,在发送请求的时候,浏览器会将页面的头部信息 一并发送交到服务器进行处理。在处理的过程中,cookie会在服务器端生成,在服务器端处理完成后,随着http响应,在响应头中加上cookie信息 浏览器接受到响应后,会按照http响应头的cookie在客户端建立cookie ,在下次客户进行请求的时候,http会附带已经存的cookie 一并发送到服务器

比如我们在网站将一个东西加入购物车,接着关掉浏览器,再打开,购物车的东西还在,那就是添加购物的这个信息被存在了一个地方,存在了该浏览器的缓存中

cookie是基于域名安全,不同域名的cooike是不能互相访问的

cookie保存在客户端中

内存Cookie

由浏览器来维护,保存在内存中,浏览器关闭之后就消失了,存在时间短暂

硬盘Cookie

保存在硬盘中,有一个过期时间,除非用户手动清除或者到了过期时间,硬盘Cookie不会被删除,其存在时间是长期的浏览器Cookie的查看

代码
from flask import Flask, make_response, request, redirectapp = Flask(__name__)@app.route("/set_cookie")
def set_cookie():"""cookie的设置"""# cookie保存客户端浏览器中的,所以cookie必须跟着响应对象返回给客户端response = make_response("set_cookie")# 基于响应对象提供的set_cookie方法,可以设置单个cookie# response.set_cookie("变量名", "变量值", max_age="变量有效期")response.set_cookie("user_id", "100") # 如果没有设置max_age,则当前cookie变量会在浏览器关闭(会话结束以后被浏览器删除)response.set_cookie("username", "xiaoming", max_age=3600)  # 如果设置max_age,则按秒作为时间单位,设置cookie的有效时间response.set_cookie("number", "10000", max_age=30)         # 如果设置max_age,则按秒作为时间单位,设置cookie的有效时间return response@app.route("/get_cookie")
def get_cookie():"""cookie的读取"""print("user_id=", request.cookies.get("user_id") )print("username=", request.cookies.get("username"))print("number=", request.cookies.get("number"))return "get_cookie"@app.route("/del_cookie")
def del_cookie():"""cookie的删除"""# cookie保存客户端浏览器中的,所以服务端无法直接删除cookie# 要实现删除cookie,只能告诉浏览器,cookie过期了,让浏览器自动删除response = make_response("del_cookie")response.set_cookie("user_id", "", max_age=0)response.set_cookie("username", "", max_age=0)return response@app.route("/login", methods=["get", "post"])
def login():"""基于cookie实现登录"""form = """<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><form action="" method="post">账号:<input type="text" name="username"><br><br>密码:<input type="password" name="password"><br><br><input type="submit" value="登录"></form></body></html>"""if request.method == "GET":return make_response(form)"""接收客户端POST提交表单数据"""# 暂时不使用数据库,我们模拟用户身份判断代码username = request.form.get("username")password = request.form.get("password")if username == "root" and password == "123456":"""认证通过"""# 基于cookie保存登录状态response = make_response("登录成功!")response.set_cookie("username", username, max_age=7200)response.set_cookie("user_id", username, max_age=7200)return responseelse:"""认证失败"""# 返回GET请求的login登录页面response = redirect("/login")return response@app.route("/user")
def user():"""在部分需要认证身份的页面中,基于cookie判断用户登录状态"""if not request.cookies.get("username"):response = redirect("/login")return responsereturn "个人中心的信息展示"if __name__ == '__main__':app.run(host="0.0.0.0", port=5000, debug=True)

在执行完set_cookie后可以看到

cookie已经存在于浏览器中,登录后也有cookie

http://www.qdjiajiao.com/news/9387.html

相关文章:

  • 杂志网站模板百度大数据分析工具
  • 网站内容的特点品牌推广的三个阶段
  • 哪里有做外贸网站的网站大全软件下载
  • 南京网站优樱化全网推广怎么做
  • 河北住房和建设厅官方网站搜狗站长管理平台
  • 中小企业网站制作广州网络服务公司找赛合公司什么是seo文章
  • 关于销售网站有哪些内容促销活动推广方案
  • 网站建设价格标准渠道权重查询爱站网
  • 做网站去哪里备案seo实战密码第四版pdf
  • 做暧暧视频免费视频日韩网站个人网站推广方法
  • 长春绿园网站建设如何用手机免费创建网站
  • 网站建设案例信息淘宝怎么推广自己的产品
  • 上海网络公司网站建设百度搜索网页版入口
  • 矢量网站动画怎么做快速开发网站的应用程序
  • 成都网站开发外包网站优化排名易下拉霸屏
  • 政府网站信息内容建设不百度主页网址
  • 访问不了服务器的网站电商平台开发需要多少钱
  • 做棋盘游戏辅助的网站百度seo优化策略
  • 公司微网站怎么做的网站推广网络推广
  • 做纪录片卖给视频网站百度问问我要提问
  • 好的网站推荐下 感谢营销技巧培训
  • 什么网站可以做家禽交易安卓排名优化
  • 龙采科技做网站多少钱网站关键词排名优化价格
  • 网站建设外包被骗百度官方人工客服电话
  • 建设项目自主验收验收网站抖音seo搜索引擎优化
  • 建设单位招聘用那个网站seo优化多少钱
  • 怎么在手机上做企业网站百度推广官网首页
  • 佛山网站建设设计公司产品推广步骤
  • 保世基官方网站建设网站接广告平台
  • 淮南做网站新品推广策划方案