我想要建立一个web应用程序,并了解其中的技术过程。我选择python瓶子作为我的框架。为了在网站上实现用户,我需要管理会话。有没有一种在python中实现会话的“简单”或“简单”方法?我不在乎这样做是100%正确的。我只想知道发生了什么。
瓶装文件建议我使用另一个库,但我不喜欢它,因为它添加了更多的黑匣子(读取源代码是最终的目标.)。
我在谷歌上搜索了“实现会话python”。我刚找到这。
发布于 2016-01-13 18:11:29
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中.或者其他方法..。(你甚至不需要加密它.您可以有一些简单的东西,比如在数据字符串的末尾添加一个校验和字节之类的)
https://stackoverflow.com/questions/34773838
复制相似问题