【Python】Web学习笔记_flask(6)——会话&session对象

处理利用cookie来判断用户登录外,也可以使用session来判断用户是否登录

html代码和cookie对象的设置相同

python 复制代码
from flask import Flask,request,render_template,make_response,session,url_for,redirect

app=Flask(__name__)
app.secret_key='ps1234567890'
@app.route('/')
def index():
    #判断cookie是否存在
    if session.get('logged_in'):
        return '欢迎来到首页'
    else:
        return '请先登录'

@app.route('/login',methods=['GET','POST'])
def login():
    #验证表单数据
    if request.method=='POST':
        username=request.form['username']
        password=request.form['password']
        if username=='mrsoft' and password=='psword':
            #如果用户名和密码正确,写入cookie
            session['logged_in']=True
            return redirect(url_for('index'))
    return render_template('login.html')

@app.route('/logout')
def logout():
    session.pop('logged_in')
    return redirect(url_for('login'))

if __name__=='__main__':
    app.run(
        debug=True
        ,port=8000
    )
相关推荐
SeatuneWrite2 分钟前
**AI仿真人剧工具2025推荐,解锁沉浸式互动叙事新体验*
人工智能·python
Katecat9966319 分钟前
【实战分享】基于YOLO11-C3k2-SFHF的车道线与车辆检测实现——道路场景智能识别系统
python
yunhuibin32 分钟前
LeNet、AlexNet、VGGNet、NiN总结
人工智能·python·深度学习·神经网络
AALoveTouch37 分钟前
逆向利器:Frida Hook
java·python
Emotional。37 分钟前
AI Agent 开发实战:用 LangChain 构建智能邮件助手
linux·服务器·网络·人工智能·python·langchain
三水彡彡彡彡41 分钟前
深入理解指针:常量、函数与数组
c++·学习
CappuccinoRose1 小时前
HTML语法学习文档(九)
前端·学习·架构·html5
追风少年ii1 小时前
第12篇HD文章--射血分数保留的心力衰竭患者左心室心肌免疫细胞丰度正常
python·分类·数据分析·空间·单细胞
NEXT061 小时前
BFC布局
前端·css·面试
Lupino1 小时前
贪小便宜买的 10 元“三无”传感器,看我用 OpenClaw 强行逆袭!
python·ai编程