from flask import request,g
from blinker import Namespace
space=Namespace()
login_space = space.signal('login')
def login_signal(sender):
ip=request.remote_addr
info='{name}=={ip}'.format(name=g.name,ip=ip)
print(info)
with open('login.log','a',encoding='utf-8') as f:
f.write(info+'\n')
# 监听信号
login_space.connect(login_signal)
===========================================
from flask import Flask,request,g
from flask信号记录用户登录 import login_space
app=Flask(__name__)
@app.route('/')
def index():
return 'Hello'
@app.route('/login/')
def login():
uname=request.args.get('uname')
if uname:
g.name=uname
login_space.send()
return '登陆成功'
else:
return '输入的用户名或密码错误'
if __name__=='__main__':
app.run(debug=True)
===========================================
日志没有打印内容,问老师,他让我用视频代码,弗拉~~~~我要纠错
不是复制粘贴