zoukankan      html  css  js  c++  java
  • flask中session的使用

    session是网站开发离不开的工具,只要我们需要登陆功能,需要保存用户信息,就需要session。下面我就简单介绍下如何在flask中使用session.

    1.也是我们使用其它模块经常做的步骤,就是导入。

    from flask import Flask,session
    

    2设置秘钥,这步骤如果缺少,就会报错

    app = Flask(__name__)
    app.secrect = 'A0Zr98j/3yX R~XHH!jmN]LWX/,?RT'
    

    3在需要使用的地方引入即可,比如我们登陆模块保存用户信息

    @app.route('/login', methods=['GET', 'POST'])
    def login():
        if request.method == 'POST':
            session['username'] = request.form['username']
            return redirect(url_for('index'))
        return '''
            <form action="" method="post">
                <p><input type=text name=username>
                <p><input type=submit value=Login>
            </form>
        '''
    

    以上就是flask中使用session的方法,简单记法就是引入设置秘钥使用就可以了。

    题外话:session是web开发不可获取的一部分,session的底层实现是通过cookie来实现的,也就是说,客户端通过保存一个cookie,,然后每次发送请求的时候携带这个cookie,服务器端保存着对应的信息,这样通过查找服务器端的session信息(可能存在于文件,或者数据库)来进行验证是哪个用户,或者用户是否存在

  • 相关阅读:
    初识函数
    文件操作
    set集合,深浅拷⻉以及部分知识点补充
    is和==的区别以及编码、解码
    python数据类型三(字典)
    python数据类型二(列表和元组)
    python数据类型一(重点是字符串的各种操作)
    python基础二
    python基础一
    【1】 肿瘤医学研究前言进展
  • 原文地址:https://www.cnblogs.com/itdreamfly/p/12871604.html
Copyright © 2011-2022 走看看