《Flask入门》第三章:cookie其实特简单

《Flask入门》第三章:cookie其实特简单

如果你想去https://my.minecraft.net/zh-hans/store/minecraft/#register白嫖一个24美元的我的世界正版id,第一次访问这个界面,你会看到以下界面我爱minecraft
此时你一定会点击留在Minecraft.net,因为你可能受够了网易的氪金风格和不稳定.如果你闲的蛋疼,尝试刷新这个界面,他就不会再出现弹窗
没错,Cookie在工作,Cookie的工作就是定位用户,举个栗子.登入了Minecraft.net后,Minecraft.net的cookie信息传给你,这里面可能包括了你的账号,token等信息,尽可能他是加密的.在你访问Minecraft.net的其他界面时,Minecraft.net会要求你把cookie给他,通过验证这些信息,知道了你是谁,把适当的界面返回给你.也就是让minecraft.net知道,这两次请求都是一个人发起的
Session与Cookie搭配使用,Session是对信息的加密,加密后放入Cookie,读取时进行解密.

app.py

from flask import *
app = Flask(__name__)
app.config['SECRET_KEY'] = '一个随机密钥'

@app.route('/post_session')
def post_session():
    session['key1'] = 'minecraft'
    return 'give you key'
    
app.run()
运行并访问

别在意我的梯子

查看浏览器cookie

别在意我的标签页

得到cookie

from flask import *
app = Flask(__name__)
app.config['SECRET_KEY'] = '一个随机密钥'

@app.route('/give_session')
def give_session():
    session['key1'] = 'minecraft'
    return 'give you key'

@app.route('/get')
def get():
    if session.get('key1') != None:
    	return 'You have Cookies : key1'
    else:
    	return 'You not have Cookies : key1'

@app.route('/clear_all_session')
def post_session():
    session.clear()
    return 'clear you all Cookies'
 
app.run()

 
运行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值