Ploneのユーザー情報をSessionへ保存する。

Ploneは、ユーザー情報をcookieに保存しています。Sesion Crumblerを使えば、これらの情報をsessionに保存することが可能になります。

Session Crumbler

http://plone.org/products/sessioncrumbler

 

方法:

CookieCrumblerをSessionCrumblerに置き換えます。

準備:

上記のリンクからSessionCrumblerをダウンロードしZopeインスタンスのProductsフォルダにコピーして、Zopeを再起動します。

1、Ploneインスタンスへ行き、SessionCrumblerを追加します。

 

2.とりあえず、IDはTestととします。

追加されました。

 

3.CokkieCrumblerについていたID名をコピーしておきます。

ID名: cookie_authentication

4.CokkieCrumblerを削除します。

5.先ほど、IDをTestとして追加したSessionCrumblerのIDを「cookie_authentication」とrenameします。

renameして保存したところ、SessionCrumblerに置き換わっています。

 

 ■最後に

cookieからsessionに変えたことでTimeoutが起きます。それらの時間設定は、以下のオブジェクトで可能です。

session_data

パスは、デフォルトは以下にあります。
/temp_folder/session_data