我使用烧瓶:
from flask import Flask, render_template, session
我想在一个类中封装一些会话操作方法,如下所示:
class Session:
def __init__(self):
self.ip = request.remote_addr
self.name = request.remote_user
session['ip'] = self.ip
session['name'] = self.name
为了通过以下函数在模板中呈现这两个属性:
@app.route('/', methods=['GET'], strict_slashes=False)
def indexpage():
return render_template('index.html',s=Session())
但是,不同的设备获得相同的输出,这意味着不同设备的输出Session.ip
相同Session.name
。我认为类Session
没有正确初始化。