• flask用session记录状态


    html

      

    <form action="/login" method="POST">
        <input type="text" name="username">
        <input type="password" name="password">
        <input type="submit" value="提交">
    </form>

    python

      

    # -*- coding:utf-8 -*-
    
    
    
    from flask import Flask,session,redirect,url_for,request,render_template
    app = Flask(__name__)
    app.secret_key='123'    #配置secret_key,否则不能实现session对话
    @app.route('/')
    def index():
        if session.get('username') == 'wanghao' and session.get('password') == '123':
            return "你已经登陆"
        msg="没有登陆"
        return render_template('from_login.html')
    
    @app.route("/login",methods=["POST","GET"])
    def login():
        if request.method=='POST':
            session['username']=request.form['username']
            session['password']=request.form['password']
            return redirect(url_for('index'))
        return '123'
    
    if __name__ == '__main__':
        app.debug=True
        app.run(port=7998)

    >>> import os
    >>> os.urandom(24)
    'xcax0cx86x04x98@x02bx1b7x8cx88]x1bxd7"+xe6px@xc3#\'   #生成随机的 secret_key

    
    
  • 相关阅读:
    git提交代码
    python把&#DDDDDD转换为中文
    mac下载安装airtest
    mac安装指定版本的python
    python操作habse
    pyspark操作数据库
    Scrapy_redis爬虫项目
    python实现对列表元素是字典的排序
    postman使用
    图书推荐
  • 原文地址:https://www.cnblogs.com/wanghaonull/p/6340718.html
Copyright © 2020-2023  润新知