我已经开始在项目中使用CherryPy。我喜欢它,因为它简单,但由于缺乏文档,学习曲线很陡峭。
首先,我想ot"设置"用户会话中的变量。
@cherrypy.expose
def setter(self):
email = "email@email.com"
cherrypy.session["email"] = email
return "Variable passed to session"
其次,我想在会话中使用不同的函数调用该变量。
@cherrypy.expose
def getter(self):
return cherrypy.session.get("email")
答案 0 :(得分:1)
您是否启用会话?
如果您使用的是配置文件,请添加:
[/]
tools.sessions.on = True
或者如果您将配置字典传递给快速启动或类似的东西:
{'/': {'tools.session.on': True}}
查看https://github.com/cherrypy/cherrypy/blob/master/cherrypy/lib/sessions.py
中会话模块的docstring答案 1 :(得分:0)
您的“设置”示例是正确的。
cherrypy.session["email"] = email
但你的“得到”例子应该是:
return cherrypy.session["email"]