Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pyramid_烧杯相对于本机pyramid会话管理的优势_Python_Authentication_Pyramid - Fatal编程技术网

Python pyramid_烧杯相对于本机pyramid会话管理的优势

Python pyramid_烧杯相对于本机pyramid会话管理的优势,python,authentication,pyramid,Python,Authentication,Pyramid,使用pyramid_烧杯而不是仅仅使用类似于AuthTktAuthenticationPolicy的东西进行会话身份验证有什么好处?AuthTktAuthenticationPolicy只发布加密的身份验证cookie,从技术意义上讲,它与会话无关。您只能使用它安全地标识用户仍然是在早期HTTP连接期间登录的同一实体。cookie包含在每个HTTP请求中重新标识用户所需的所有信息AuthTktAuthenticationPolicyCookie与兼容 另一方面,金字塔烧杯会话使用cookie将返

使用pyramid_烧杯而不是仅仅使用类似于
AuthTktAuthenticationPolicy
的东西进行会话身份验证有什么好处?

AuthTktAuthenticationPolicy
只发布加密的身份验证cookie,从技术意义上讲,它与会话无关。您只能使用它安全地标识用户仍然是在早期HTTP连接期间登录的同一实体。cookie包含在每个HTTP请求中重新标识用户所需的所有信息
AuthTktAuthenticationPolicy
Cookie与兼容

另一方面,金字塔烧杯会话使用cookie将返回的浏览器连接绑定到一些持久的服务器端信息。使用这样的会话,您的应用程序可以将任意数据与未存储在浏览器中的网站访问者相关联


请参阅Wikipedia上的

此“任意数据”的示例是什么?如果您正在实施向导,通常会存储有关用户输入内容以及他们在会话中的位置的中间数据。这样可以方便地避免将数据存储在像数据库这样更持久的存储中。它不需要用户登录,也不在浏览器实例之间共享(通常)。典型的例子是购物车,多形式交互(“向导”)的状态是另一种,但基本上任何太复杂或太大而无法存储在cookie中的内容都可以。请注意,使用服务器端会话可能会成为性能瓶颈(尽管Bicker当然已经介绍了可伸缩性选项)。