zoukankan      html  css  js  c++  java
  • 2020年3月24日

    时间:1个小时左右

    代码:200行左右

    博客:1

    知识点:flash框架的cookie

    from flask import Flask,url_for,request,render_template,redirect,session,make_response
    import time
    @app.route('/login', methods=['POST', 'GET'])
    def login():
        response = None
        if request.method == 'POST':
            if request.form['user'] == 'admin':
                session['user'] = request.form['user']
                response = make_response('Admin login successfully!')
                response.set_cookie('login_time', time.strftime('%Y-%m-%d %H:%M:%S'))
            ...
    
        else:
            if 'user' in session:
                login_time = request.cookies.get('login_time')
                response = make_response('Hello %s, you logged in on %s' % (session['user'], login_time))
            ...
    
        return response
    app.secret_key = '123456'
    if __name__ == "__main__":
        app.run(debug=True)

    这次我们引入了”time”模块来获取当前系统时间。我们在返回响应时,通过”response.set_cookie()”函数,来设置Cookie项,之后这个项值会被保存在浏览器中。这个函数的第三个参数(max_age)可以设置该Cookie项的有效期,单位是秒,不设的话,在浏览器关闭后,该Cookie项即失效。

    在请求中,”request.cookies”对象就是一个保存了浏览器Cookie的字典,使用其”get()”函数就可以获取相应的键值。




    参考:https://www.jianshu.com/p/6452596c4edb

  • 相关阅读:
    https证书设置以及设置301跳转
    SVN服务器从windows迁移至Linux
    禅道从windows迁移到linux
    gitlab安装和迁移
    java 枚举类型enum 的使用
    java中的日期注意事项
    C# using 三种使用方式 zhuan
    设计路径测试覆盖率与代码测试覆盖率
    Selenium API (C#) 转
    Selenium 2.0 WebDriver with Visual Studio, C#, & IE
  • 原文地址:https://www.cnblogs.com/j-y-s/p/14903193.html
Copyright © 2011-2022 走看看