会话在python中的简单实现?

会话在python中的简单实现?,python,session,Python,Session,我想构建一个web应用程序,并了解过程中的技术。我选择python瓶子作为我的框架。要在网站上实现用户,我需要管理会话。在python中实现会话有“简单”或“简单”的方法吗?我不在乎做得百分之百正确。我只是想知道发生了什么 建议我使用另一个库,但我不喜欢,因为它增加了更多的黑盒(阅读源代码是最终目标…) 我在谷歌上搜索过“实现python会话”。我刚刚发现。python实际上与此无关,只需查看“实现会话数据”。。。。下面是实现会话的一种方法 from pyDES import * # or so

我想构建一个web应用程序,并了解过程中的技术。我选择python瓶子作为我的框架。要在网站上实现用户,我需要管理会话。在python中实现会话有“简单”或“简单”的方法吗?我不在乎做得百分之百正确。我只是想知道发生了什么

建议我使用另一个库,但我不喜欢,因为它增加了更多的黑盒(阅读源代码是最终目标…)


我在谷歌上搜索过“实现python会话”。我刚刚发现。

python实际上与此无关,只需查看“实现会话数据”。。。。下面是实现会话的一种方法

from pyDES import * # or some other crypto library
my_app_secret = "hello crypto"


def save_session(data):
    response.set_cookie("session", triple_des(my_app_secret).encrypt(json.dumps(data), padmode=2))

def load_session():
     try:
        return json.loads(triple_des(my_app_secret).decrypt(response.get_cookie("session"))
      except:
         return {}


 session_data = load_session()
 print session_data
 session_data["some_info"] = "Yellow Submarine"
 save_session(session_data)

或者,您可以保存到数据库,只需在cookie中保存哈希标识符。。。或者其他各种方法。。。(你甚至不需要加密它……你可以做一些简单的事情,比如在数据字符串的末尾添加一个校验和字节之类的)

不需要。您可以尝试自己实现sessionmiddleware api。或者你可以用烧杯。他在问如何实现它。。。所有会话都是用户数据,比标准Cookie更安全…在代码中写入加密密钥是常见的做法(安全吗?)?您可以将其保留在任何您想要的地方(环境变量…不同的配置文件…命令行参数…)我想在大多数情况下,人们只是将其包括在内。。。(如果有,就不要在github上发布)假设我想从会话中获得的唯一信息就是跟踪登录的用户。我保存到会话cookie中的消息是任意的吗?应该保存什么?非常感谢顺便说一句,保存你想要的任何信息…通常是一些简单的事情,如
会话['logged_in']=True
就足够了,您使用json而不是酸洗,因为酸洗风险更大?