• 关于cookie和session


      在设置cookie的时候,它会保留在本地,无论你有没有退出浏览器都是。但是session只能在登录状态有效。退出浏览器过后就会消除掉。同时设置也是有问题的。

    @app.route('/login',methods=['GET','POST'])
    def login():
    
        print(request.method)
        if request.method == 'GET':
            res = make_response(render_template('login.html',content='登录'))
            return res
        else:
            # 这里可以在数据库匹配是否有此账号和密码。
            if request.form['username'] == 'admin' and request.form['password'] == 'admin':
                res_ = make_response(render_template('updatePage.html',text='成功登录准备跳转至首页'))
    
                # 把cookie一起发送到后端
                today = datetime.datetime.today()
                endTime = today - datetime.timedelta(hours=8) + datetime.timedelta(seconds=30)
    
                res_.set_cookie('username','laowang',expires=endTime)
    
                # 把账号和密码一起携带过去。
                session['username'] = request.form['username']
                session['password'] = request.form['password']
    
                return res_
            else:
                print('做其他登录操作!')
  • 相关阅读:
    MySQL主主同步方案
    Mysql增量备份与恢复
    配置合适的存储引擎
    基于Amoeba读写分离
    部署myaql主从异步复制
    MySQL完全备份操作
    echo 命令详解
    ELK 基本部署
    zabbix 简介
    基于 Git Tag 发布及回滚代码
  • 原文地址:https://www.cnblogs.com/wuzaipei/p/9901529.html
Copyright © 2020-2023  润新知