zoukankan      html  css  js  c++  java
  • 六十一:Flask.Session之flask操作session

    1、设置session:使用flask.session就可以操作字典,操作方式和操作字典一样:session['key']=value
    2、获取session,和获取字典的值一样:session['key']、session.get('key')
    3、删除session中的值:和删除字典的值一样
      session.pop(key):删除指定值
      del session[key]:删除指定值
      session.clear():删除session中所有的值
    4、设置session的有效期:如果没有设置有效期,则默认是浏览器关闭后失效,如果设置session.permanent=True则在31天后过期,如果想指定有效期,则通过配置实现(需设置session.permanent=True),如设置两小时后过期:app.config['PERMANENT_SESSION_LIFETIME']=timedelta(hours=2)

    1、设置session:使用flask.session就可以操作字典,操作方式和操作字典一样:session['key']=value

    import os
    from flask import Flask, session

    app = Flask(__name__)
    app.config['SECRET_KEY'] = os.urandom(30)


    @app.route('/')
    def index():
    session['username'] = 'xxxxxxxxxxxx'
    return 'hello world'

    2、获取session,和获取字典的值一样:session['key']、session.get('key')

    import os
    from flask import Flask, session

    app = Flask(__name__)
    app.config['SECRET_KEY'] = os.urandom(30)


    @app.route('/get_session/')
    def get_session():
    username = session.get('username', '没有获取到username')
    return f'获取的session为:{username}'

    3、删除session中的值:删除session中指定的内容或者删除session中的所有信息

    import os
    from flask import Flask, session

    app = Flask(__name__)
    app.config['SECRET_KEY'] = os.urandom(30)


    @app.route('/delete_session/')
    def delete_session():
    session.pop('username') # 删除session中的指定内容
    # session.clear() # 清除session中的所有东西
    return '删除成功'

    4、设置session的有效期

    import os
    from flask import Flask, session

    app = Flask(__name__)
    app.config['SECRET_KEY'] = os.urandom(30)


    @app.route('/')
    def index():
    session['username'] = 'xxxxxxxxxxxx'
    session.permanent = True # 默认False,若设为True,则会存储31天
    return 'hello world'

    指定过期时间

  • 相关阅读:
    借着面试留点东西
    buffer cache(zz)
    vmstat 命令
    部分mysql知识
    RandomAccessFile和FileInputOutPutStream
    lock condition
    tornado开发学习之2.输入输出,数据库操作,内置模板,综合示例
    tornado开发学习之1.HelloWorld和它加强版版本
    ASP.NET MVC框架
    Highcharts中UTC使用的注意点
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11853995.html
Copyright © 2011-2022 走看看