Re: アップデートしたらログイン状態が保持できなくなった
永らくありがとうございました › フォーラム › インストール › アップデートしたらログイン状態が保持できなくなった › Re: アップデートしたらログイン状態が保持できなくなった
2009 年 7 月 11 日 12:19 AM
#2800
キーマスター
fujimiさんお久しぶりです。
たぶん、php.iniの設定でregister_globalsがONに設定してあるためで、
wordpressではセキュリティー対策のためregister_globalsがONの場合、$GLOBALS[]の一部をunsetしています。
その結果、セッションIDが変わってしまい、XOOPS上ではログアウト状態になってしまいます。
通常は、セキュリティーの問題からregister_globalsはOFFとしてあると思うのですが、事情があってONにしなければならないのであれば、
wp-settings.php の46行目あたりの
wp_unregister_GLOBALS();
の部分をコメントアウト
// wp_unregister_GLOBALS();
してみてください。
但し、これは WordPress側のコードですので WordPressのアップグレードを行うたびに変更が必要となるので、あまりお勧めしません。
やはりregister_globalsは可能な限りOFFにしておくことをお勧めします。
ちなみに、XPressME Ver1.Xでログアウト状態にならないのは、この部分を
if(!defined(“XOOPS_ROOT_PATH”))
wp_unregister_GLOBALS();
に変更してwp_unregister_GLOBALS()を実行しないようにしている為です。