如何通过web.py在页面之间传输变量?

时间:2013-12-25 10:04:11

标签: python web.py

当用户登录您的系统时,他想要编辑其他页面上的个人信息。我在logined.html上放了一个名为edit的超链接,但是如何将用户的ID传递给edit.html?

我正在使用python的web.py web框架。请帮助我。非常感谢!

1 个答案:

答案 0 :(得分:1)

有多种方法可以做到这一点。通常的方法是在服务器端会话存储中包含所有用户数据,并且仅向客户端提供会话ID而不是用户ID和类似的敏感信息。

您的表单在没有用户信息的情况下工作,然后在处理提交的数据时,您从会话中检索用户信息,并基本上假设用户提交了该信息。有一些方法可以通过使用CSRF保护等使这个假设更安全。

有关web.py中会话的更多信息:http://webpy.org/sessions/

有关CSRF保护的更多信息:http://webpy.org/cookbook/csrf