問題タブ [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 投票する
0 に答える
495 参照

python - Beaker Memcache を SqlAlchemy (MySQL) に転送する

私は Flask を使用しており、データベースで作業するいくつかのユーザー セッションを作成したいと考えています。

このスニペットを見つけた助けのおかげでhttp://flask.pocoo.org/snippets/61/

上記の例を実際の SQLAlchemy 実行コードに変換する際に問題があります。そのためのチュートリアルを見つけるのは簡単ではありません。私が持っているのはhttp://beaker.readthedocs.org/en/latest/modules/sqla.html#module-beaker.ext.sqlaだけです

session.type と url を ext:sqla とデータベースへの有効な SQL 文字列に変更する必要があることを知っています。しかし、次は何ですか?

0 投票する
1 に答える
257 参照

python - HTTP セッションの有効期限が切れたときにコールバック通知を取得する方法

HTTPセッションを管理するためにビーカーでpythonボトルを使用しています。これまでのところ、ビーカー セッションのタイムアウト パラメータを設定する方法はわかっています。セッションは期限切れになると自動的にクリーンアップされますが、セッションが期限切れになったときに追加の DB クリーンアップを行う必要があります。

ビーカーセッションが期限切れになったときにコールバックを受け取る方法を知っている人はいますか? どうもありがとう:D

0 投票する
0 に答える
71 参照

python - [python][beaker]キャッシュの依存関係を作る方法は?

私の Web アプリは、ディレクトリのマークダウン変換を提供します。次のように言います。

各ファイルのhtml結果をキャッシュしたいので、ビーカーでそれを行うことができます。ただし、ファイルが更新されるたびにキャッシュを無効にしたい。しかし、いつ更新されるかわかりません。

ファイルの最終変更時間にキャッシュ依存関係を使用できるという考えがありますが、ビーカーでこれを行う方法がわかりません。参考までに、ピラミッドとビーカーを使用しています。

この状況で私は何をすべきですか?

0 投票する
1 に答える
1106 参照

python - ピラミッド ビーカー - セッションは期限切れになりません

現在、ピラミッド フレームワークでアプリケーションを開発しています。以下は、development.ini の私の設定です。

私の問題は、セッションが期限切れにならないことです。私は何が欠けていますか?

0 投票する
2 に答える
1393 参照

python - dogpile.cache のテスト用にキャッシュ デコレータを無効にする

最近、beaker から dogpile.cache に切り替えました。ライブ コードでは非常にうまく機能しますが、テストで問題が発生しています。テストのためにキャッシュを無効にするにはどうすればよいですか?

私は現在使用しています

キャッシングを交換したり、単体テスト用に無効にしたりするにはどうすればよいですか?

0 投票する
1 に答える
749 参照

python - Pyramid で、特定の応答で Cookie が設定されないようにするにはどうすればよいですか?

Pyramid では、セッションにビーカーを使用して、特定の応答に Cookie が含まれないようにするにはどうすればよいですか?

現在、アプリで任意の URL をカールすると、次のようなものが返されます。

すべてのリクエストでその Cookie を設定する必要はありません。たとえば、サブドメイン「api」を持つリクエストからそれを削除したいと思います。変更してみました:

に:

これらのインスタンスでセッションファクトリが設定されないようにするため、Cookieが設定されないようにすると思いました。ミドルウェアで何が起こっているのかよくわかりません。また、「application/json」MIME タイプを持つ Response オブジェクトにその Cookie が含まれないようにする方法を考え出すことも問題ありません。どんな助けでも大歓迎です。

0 投票する
1 に答える
255 参照

jquery - jQueryでビーカーのセッションステータスに基づいてdivを表示するには?

コンテンツは、main_contentjQuery Ajax を介して領域に読み込まれます。

main_contentエリア外はloginリンクです。

このリンクをクリックすると、フォームがmain_contentエリアに読み込まれ、送信されると Beaker でログイン認証が実行されます。成功すると、管理ページがmain_contentエリアにロードされます。

承認が成功した後 login、リンクをリンクに変更したい。logout

次のような方法で、ビーカーのセッション ステータスに基づいて div を表示/非表示にする方法はありますか。

ログインの成功を扱う jQuery ブロックでこれを呼び出し、ログアウトを扱うブロックの div を交換します。

編集

Firebug では、ログインPOST応答で、次"Cookies" > "Received Cookies"のリストにアクセスして表示できます。

このリンクを右クリックして を選択する"Use in Command Line"と、コマンド ライン領域に次のように表示されます。

次に、Firebug コマンド ライン領域で次のコマンドを実行すると、指定されたメッセージが表示されたアラート ポップアップが表示されます。

そのため、ログインを処理するコードにこれを追加しようとしましたが、アラートが表示されませんでした:

エラーが発生します:

0 投票する
1 に答える
446 参照

python - 複数のボトルアプリでビーカーを使用する方法

ボトルのドキュメントは、次のようにセッション管理にビーカーを使用する方法を示しています

私の問題は、複数のボトル ​​アプリケーションがあり、それぞれが仮想ホスト (cherrypy を使用) を提供していることです。したがって、decorate "@bottle.route" は使用できません。代わりに、 "app1.route('/test')" 、 "app2.route('/test')" のように装飾する必要があります。

しかし、Beaker ミドルウェアで app をワープすると、次のようになります。

次のようにpythonを実行すると、

AttributeError: 'SessionMiddleware' object has no attribute 'route' というエラーが報告されます

app1 は実際には Bottle アプリではなく「SessionMiddleware」であるため、これは確かです。

その問題を解決する方法は?