首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python中会话的简单实现?

python中会话的简单实现?
EN

Stack Overflow用户
提问于 2016-01-13 18:01:16
回答 1查看 757关注 0票数 0

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

瓶装文件建议我使用另一个库,但我不喜欢它,因为它添加了更多的黑匣子(读取源代码是最终的目标.)。

我在谷歌上搜索了“实现会话python”。我刚找到

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-13 18:11:29

python和它没有任何关系,只需要查看“实现会话数据”.这里有一种实现会话的方法..。

代码语言:javascript
复制
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中.或者其他方法..。(你甚至不需要加密它.您可以有一些简单的东西,比如在数据字符串的末尾添加一个校验和字节之类的)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34773838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档