在Python中进行会话管理

0 投票
2 回答
1921 浏览
提问于 2025-04-17 02:18

我用Python创建了一个应用程序,并且前端使用的是extjs。
当一个有效的用户登录后,我想在后续的操作中使用这个用户的用户名。
我急需帮助,想知道在Python中该如何进行会话管理。
提前谢谢大家。

2 个回答

1

如果你没有使用框架,或者你的框架不提供会话管理功能,Beaker 是一个很受欢迎的库,可以帮助你实现这个功能。

在这个链接 https://beaker.groovie.org/sessions.html#using 中,有一些例子展示了如何在会话对象中存储用户名。

2

你并不是在“用Python做会话管理”。你是在“用一个框架做会话管理,而这个框架可能是用Python实现的”。

会话可以有很多种实现方式,但通常是通过Cookies来实现的。比如,Django(一个Python框架)会写一个叫做session的cookie,里面包含一个特定的字符串(比如aabbccddeeff12345)。每次请求时,Django会检查这个cookie是否存在,如果存在,就会把它和某个用户对应起来。

这并不是一件简单的事。不过,如果你使用Django(或者大多数其他强大的网页框架,不管是什么语言),这一切对你来说都是透明的,也就是说你不需要太操心。

如果你不知道什么是cookie,或者对网络安全不太了解,我觉得这不是你应该自己去解决的问题。

使用一个框架,并理解它的工作原理。

撰写回答