pyramid_subscribers_cookiexfer

软件截图:
pyramid_subscribers_cookiexfer
软件详细信息:
版本: 0.0.3
上传日期: 14 Apr 15
许可: 免费
人气: 6

Rating: 2.0/5 (Total Votes: 1)

pyramid_subscribers_cookiexfer是一个Python模块,使您可以从请求到HTTP异常反应转移的cookies。您可能需要以此为重定向是httpexceptions的子类。
概述

一个典型的用户流可能是这样的:
*用户提交表单/帐号/登录
*后端进行身份验证,设置各种饼干
*后端重定向到/帐号/家
如果你只有通过金字塔的会话持久化数据这是没有必要 - 金字塔会话cookie身份验证之前设定,所以数据仍然存在通过重定向。
如果你通过浏览器的cookies设置辅助信息,如客户端缓存的用户数据,这是很有用的。
几乎所有的浏览器尊重一个重定向的setcookie头 - 只有Safari的已知忽略此问题 许多开发商都存储在会话数据的cookie,显示在今后的访问,这个包自动的。
有两种方法可以坚持信息
- add_headers - 从请求到响应传输cookie头
- session_save - 保存你要设置到会话中的Cookie,它们迁移到对下一浏览量响应
此外,该方案提供了“唯一”管理cookie来避免重复的功能群组。现在推荐这种行为。
该包通过你的.ini文件中设置一些变量配置,然后用一个导入启用,并呼吁为“初始化”在你的.ini
内部机制非常简单:
    config.add_subscriber(
        new_request,
        “pyramid.events.NewRequest”)
    config.add_subscriber(
        new_response,
        “pyramid.events.NewResponse”)
   
为了帮助调试和削减处理:
- initialize_subscribers()将只安装一个NewResponse听者如果sessioning将用于
- 可配置的正则表达式是用来消除从模块(包括调试语句)路径
重要说明:
- 此软件包将尊重那些提出与在HttpException头
- 因为如何金字塔的内​​部工作,你必须“回归”重定向 - 不是'提高'了 - 如果你想从request.response&NBSP转移的cookies。如果你养'重定向,仅用于初始化重定向报头可以被存储在会话(它们存在于新的响应对象,并不需要转移)
这些情况将工作:
几个案例
   返回HTTPFound(位置='/新/位置“)
    - 通过request.response.set_cookie设置任何cookie将被转移
   
   返回HTTPFound(位置='/新/位置“,标题= dict_of_headers)
    - 在dict_of_headers头已经在新的响应,并可能持续到会话
    - 通过request.response.set_cookie设置任何cookie将被转移
   
   提高HTTPFound(位置='/新/位置“)
    - 通过request.response.set_cookie设置NO饼干将被转移
   提高HTTPFound(位置='/新/位置“,标题= dict_of_headers)
    - 在dict_of_headers头已经在新的响应,并可能持续到会话
    - 通过request.response.set_cookie设置NO饼干将被转移
设置
environment.ini
    cookie_xfer.redirect_add_headers =真
    cookie_xfer.redirect_add_headers__unique =真
    cookie_xfer.redirect_session_save =假
    cookie_xfer.redirect_session_save__unique =假
    cookie_xfer.re_excludes =“^ /(CSS |张图片| JS |变形| _debug_toolbar)”
   
应用程序/ __ init__.py
   进口pyramid_subscribers_cookiexfer
   
   高清主(global_config,**设置):
        ...
        pyramid_subscribers_cookiexfer.initialize(配置,设置)
        ......

要求

  • 在Python中
  • 在金字塔

显影剂的其他软件 Jonathan Vanasco

意见 pyramid_subscribers_cookiexfer

评论没有发现
添加评论
打开图片!