ホーム > ブログ > CakePHP + session.use_trans_sid
2009年03月25日

CakePHP + session.use_trans_sid

session.use_trans_sidを使用すれば、
HTML内の相対リンクにセッションIDを自動的に追加することができます。

ini_set('session.use_trans_sid',1);

CakePHPを使ってる人から数人、
session.use_trans_sidを有効にしてもセッションIDが追加されない、
という声を聞ききました。

そういう場合は、
CakeのSessionコンポーネントがurl_rewriter.tagsに空文字をセットしている可能性が高いので確認してみてください。

ini_set('url_rewriter.tags','');

こうなっていると、セッションIDを追加する場所がないので(空なので)、
session.use_trans_sidを無効にしているのと同じことです。

aタグ、formタグにセッションIDを自動的に追加したい場合はこうしましょう。
ini_set('url_rewriter.tags','a=href,form=action');

ちなみに、php.iniのデフォルト設定はこちらがセットされてます。
a=href,area=href,frame=src,form=,fieldset=

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

コメントを投稿

名前:


メールアドレス:


サイトURL:


コメント: