ホームページ > バックエンド開発 > Python チュートリアル > ピラミッドセッションの設定方法に関するチュートリアル

ピラミッドセッションの設定方法に関するチュートリアル

WBOY
リリース: 2016-06-16 08:46:06
オリジナル
1679 人が閲覧しました

1. ini ファイルでデフォルトのセッションを使用します。

コードをコピーします コードは次のとおりです。 :

pyramid.session からインポート UnencryptedCookieSessionFactoryConfig
my_session_factory = UnencryptedCookieSessionFactoryConfig('itsaseekreet')

pyramid.config import Configurator
config = Configurator(session_factory = my_session_factory)

欠点:
このセッションは Cookie に保存されており、セキュリティが低くなります。
Cookie にはサイズ制限があります

2.ビーカーを使用します

Beaker セッションは、サーバー側のファイル、データベース、およびクライアント側の暗号化された Cookie にセッションを保存できます

構成ファイルの変更:

コードをコピー コードは次のとおりです:

pyramid.includes =pyramid_debugtoolbar
ピラミッド_tm
ピラミッドビーカー

# pyramid_beaker アドオン設定

セッション.タイプ = ファイル

session.data_dir = %(here)s/data/sessions/data

session.lock_dir = %(here)s/data/sessions/lock

セッション.キー = 顧客キー

session.secret = customersecret

session.cookie_on_Exception = true

__init__.py:

コードをコピーします コードは次のとおりです:

#pyramid_beaker add-on
session_factory = session_factory_from_settings(settings)

config = Configurator(
settings=settings,
session_factory=session_factory
)

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート