问题标签 [beaker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
150 浏览

python - 金字塔烧杯 + Sessionauthenticationpolicy 它们是如何工作的?

对于我的 webapp,我使用烧杯和 sessionauthenticationpolicy。在查看 pyramid.security 时,我注意到“sessionauthenticationpolicy”的“记住”功能返回一个空列表,因此我无法在返回给用户的响应上设置 cookie(在登录视图中)以根据他的“ userid”在他下次提出请求时。

谢谢

0 投票
1 回答
416 浏览

sql - 连接到 Beaker Notebook 中的 SQL 服务器?

在 iPython 中,我使用以下代码通过 SQLAlchemy 连接到 SQL 服务器:

我正在切换到 Beaker 笔记本,因为我喜欢它的功能,但我不确定如何让 SQL 单元连接到 SQL 数据库,就像上面那样。我知道您应该将驱动程序信息放在语言管理器的“默认数据源”框中,但是如果我尝试将驱动程序信息放在connection_string那里,它会出现错误。

建议?

0 投票
1 回答
1627 浏览

python - 如何使用带有金字塔和烧杯的 cookie 会话来正确存储 session_id?

我正在使用带有烧杯的金字塔框架作为会话管理的后端,并且我想将 session_id 存储在签名的 cookie 中。session-id 与真实的 user_id 相关联,关联映射将存储在 redis 之类的东西中。我可以简单地使用下面的配置来实现这一点吗?该文档没有提供完整的实现,只显示了一个使用不安全会话工厂的示例。

这是我的配置文件,已编辑为会话详细信息:

这是我的__init__.py

我是否只是使用金字塔中的忘记和记住功能来正确执行此操作?

我在想这个过程会像这样简单:

我一直在关注这个文档:
http ://docs.pylonsproject.org/projects/pyramid_cookbook/en/latest/pylons/sessions.html

0 投票
0 回答
550 浏览

python-2.7 - 瓶中的烧杯会议

在使用烧杯会话时,我遇到了在整个应用程序中使用相同的会话对象。

我是通过这个网址来的:Bottle.py session with Beaker

但是,当我尝试通过另一个函数访问一个函数中的保存会话值时,我仍然收到“KeyError”。

我的 rest.py 文件看起来像:

我在最后提到了 SessionMiddleware,因为我在此链接https://groups.google.com/forum/#!topic/bottlepy/m0akSbWRpZg的帮助下遇到了错误

但是当我在注销功能中访问 request.session 时,我得到了

任何人都可以清楚地举例说明如何调整代码以在整个应用程序中保持相同的会话。

0 投票
1 回答
58 浏览

session - 配置pyramid_beaker与mysql一起使用

我正在使用 pyramid_beaker 作为会话工厂。我想将会话保存在 mysql 数据库中。所以我想知道如何配置它?我已经浏览了这个 http://docs.pylonsproject.org/projects/pyramid_beaker/en/latest/ 但它并没有解决我的问题。它没有给出在哪里写 mysql 用户名、密码等的线索。

0 投票
1 回答
113 浏览

mysql - mysql中用于pyramid_beaker会话的表

需要在mysql中定义哪些列来使用pyramid_beaker存储会话?

因为它没有给出任何线索。

0 投票
1 回答
665 浏览

python - 将 Beaker 与 Falcon、Python 一起使用

我正在使用 Python WSGI 框架 Falcon 来制作应用程序后端,并使用 Beaker 来处理会话管理。在生产中,我们将在 AWS 中使用 Gunicorn。

有一点我一直无法理解:

Gunicorn 将运行多个工作程序,这是否意味着环境变量对于发出请求的不同客户端仍然存在?换句话说,烧杯会话是否仅适用于一个客户端,或者它是否可用于在同一个 Gunicorn 工作实例中发出请求的多个客户端?

这就是我从阅读中理解会话的方式:

一个人登录到我的应用程序,并将 user_id 添加到与 Beaker 的会话中。来自同一客户端的未来请求将将此 user_id 存储在会话字典中。现在,来自该客户端的任何未来请求都将能够访问存储在会话中的变量。每个客户端都有自己的会话数据。

我是否正确理解了这一点?

当前的方法是在需要更多用户信息时向客户端(成功登录时)返回一个 id 以传递给后端。

0 投票
1 回答
1185 浏览

ruby - 未定义的局部变量或方法 - 使用 Beaker 测试 Puppet 模块

我对这一切都很陌生。我正在尝试使用 Beaker 测试一个 puppet 模块。我不断得到这个:

我的 unit_spec.rb 包含以下内容:

任何帮助将非常感激!顺便说一句,我正在使用'puppetlabs_spec_helper/rake_tasks',因为当我刚刚使用'spec_helper'时,它给了我一个错误,即使它在那里也无法“加载此类文件”。

另外,我试过做

那也没有解决问题。我收到以下错误 -

我意识到这可能是一个 RSpec Puppet 问题,因为这个模块以前是通过 puppet RSpec 测试的,但是现在我正在尝试使用 Beaker 进行测试,但不太确定如何完全实现这一点!

0 投票
0 回答
127 浏览

python - web.py 和烧杯 python 应用程序。页面渲染问题

我最近一直在使用 web.py 来尝试创建一个网络应用程序,一个问题变得很明显,我们没有办法创建多个会话,我尝试使用烧杯(https://github.com/bbangert/beaker)管理多个会话,但现在我遇到了呈现主页的问题,有人知道如何解决这个问题吗?我们继续得到的错误是

“ BLAH BLAH BLAH BLAH 回溯(最近一次调用最后):文件“/usr/local/lib/python3.4/dist-packages/web/application.py”,第 257 行,正在返回 self.handle() 文件“ /usr/local/lib/python3.4/dist-packages/web/application.py”,第 248 行,在句柄中返回 self._delegate(fn, self.fvars, args) 文件“/usr/local/lib/python3 .4/dist-packages/web/application.py”,第 488 行,在 _delegate return handle_class(cls) 文件“/usr/local/lib/python3.4/dist-packages/web/application.py”,第 466 行,在 handle_class 返回 tocall(*args) 文件“app.py”,第 92 行,在 GET 返回 render.Home() AttributeError: 'NoneType' object has no attribute 'Home' "

0 投票
1 回答
756 浏览

python - 使用 Pyramid 缓存

如何使用 Pyramid 缓存我的视图和模板?

文档讨论了 pyramid_beaker ( https://docs.pylonsproject.org/projects/pyramid_beaker/en/latest/ ),但该页面实际上并未显示如何使用缓存。

谷歌关于“金字塔缓存”的第一个结果是 - https://docs.pylonsproject.org/projects/pylons-webframework/en/latest/caching.html但它是关于 Pylons 的,有很多有趣的东西 - 缓存视图、控制器操作、模板和片段,是否可以在 Pyramid 中做到这一点,以及如何做到这一点?