zoukankan      html  css  js  c++  java
  • 关于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('做其他登录操作!')
  • 相关阅读:
    Docker 基础 : 数据管理
    linux sudo 命令
    TeamCity : .NET Core 插件
    C# 文件下载之断点续传
    TeamCity : 配置 Build 过程
    TeamCity : Build 版本控制系统配置
    Git : SSH 协议服务器
    TeamCity : Build 基本配置
    C# 文件下载 : WinINet
    [翻译] TSMessages
  • 原文地址:https://www.cnblogs.com/wuzaipei/p/9901529.html
Copyright © 2011-2022 走看看