SNSとのセッションの競合 PHPSESSIDの変更

| コメント(0) | トラックバック(0)

SNSやXOOPSを入れたサイトに新しくシステムを作る場合や、SNSとXOOPSが同居するサイトでは、よくセッションの競合が起きる。

オリジナルのCMSとかは、ログイン情報を保持するためにセッションを使いますが、そうすると、SNSにログイン出来なくなったり、いろいろと面倒な部分があります。

IEだと、2つ立ち上げた時はそれぞれのセッションIDは違うので、こういう問題も起きない(起きにくい??)のですが、Firefoxだと、別のタブでも、別のウィンドウでもセッションIDは同じなので、もろ、この問題にあたります。

こういう場合は、セッションの名前をそれぞれ別にすると解決します。

phpinfoで見てみると、session.nameがPHPSESSIDとなっているので、PHPの先頭で

ini_set('session.name',HOGEHOGE);

と別の名前を指定します。
これで、セッションの名前が別になるので、競合は避けられます。


トラックバック(0)

トラックバックURL: http://www.karakuriya.biz/mt/mt-tb.cgi/608

コメントする

ウェブページ

Powered by Movable Type 4.261

このブログ記事について

このページは、H.Imaiが2007年4月 7日 16:56に書いたブログ記事です。

ひとつ前のブログ記事は「MySQLの文字化けを直す」です。

次のブログ記事は「CAN'T BUY MY LOVE」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。