XCLで自然とログアウトされてしまう-時間延長
Posted on | 4月 6, 2009 | No Comments
XCL2.1Xにアップデートして困ったことがありました。以前の2.0系では問題無かったのですが、管理者でログインしていると設定時間よりも早くセッションがタイムアウトしてしまいログアウトされてしまうんですね。
設定時間というのはご存知、
全般設定>セッションがタイムアウトするまでの時間
の項目ですね。XCL2.1Xではこの設定が生きないんですね。もちろん「セッションの設定をカスタマイズする」は「はい」になってます。
とりあえずPHPのセッションタイムアウト設定をしてみることにしました。方法は「.htaccess」ファイルに以下のように記述します。
php_value session.gc_maxlifetime 86400
上記例の「86400」は秒数で24時間ということになります。一日って86400秒しかないんですね(笑)
ってことで、この「.htaccess」ファイルをXOOPSルートパスにアップロードします。
ってことで、あっさり解決しました。ただ、色々調べてみると、この方法はどのサーバーでも使えるわけではなさそうです。まあ、アップロードだけなんで簡単に試せますし、他への影響も少なそうです。
あーそもそも、セッションタイムアウトが短いとなぜ私は不便かといいますと、ある管理しているサイトには「アマゾン」やら「Google AdSense」が貼ってあるのですが、管理者ログインしている状態では表示されないようにブロック設定してあるんですね。だから、むやみに管理者アクセスで表示させたくないわけです。
それと、いちいちログインしなおすのが面倒くさいと。そういうことです。まあ、セキュリティー上は良くないことはわかっているのですが、面倒臭さには勝てません。
Comments
Leave a Reply










