質問 > 管理機能 > 売上集計を行うと管理をログアウトされてしまう |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
daisuke666 |
投稿日時: 2011/6/9 19:20
対応状況: 開発中
|
新米 登録日: 2009/4/22 居住地: 神奈川 投稿: 8 |
売上集計を行うと管理をログアウトされてしまう どなたか現象をご存知でしたらご教授いただければと思います。
ECcube2.11.1をインストールした直後です。 管理の売上集計以下のページにて「月度で集計する」や「期間で集計する」などの集計処理を行うと下記のエラーに飛んでしまいます。 ---------- ログイン認証の有効期限切れの可能性があります。 もう一度ご確認のうえ、再度ログインしてください。 ---------- LC_Page_Admin_Total.php のline:47とかでexitを入れて実行しても同様になってしまいます。 インストールしたばかりでまだいじったりはしていないのですが動かずに困っています。 先に、テストとして別サーバーにインストールしたときは全機能が正常に稼働していたので安心しておりました。 同様の現象をご存じか、対応をご存知の方がいらっしゃいましたら教えていただけないでしょうか。 |
yuse |
投稿日時: 2011/6/10 9:36
対応状況: −−−
|
一人前 登録日: 2011/2/13 居住地: 投稿: 76 |
Re: 売上集計を行うと管理をログアウトされてしまう こんにちわ。
そのエラーだとセッション切れが起きているようですね 動いていたテストサーバーとの設定差異を洗ってみるとよいかもです。 特にセッション周りの設定など。 |
vyu |
投稿日時: 2011/8/1 14:46
対応状況: −−−
|
半人前 登録日: 2011/6/24 居住地: 投稿: 15 |
Re: 売上集計を行うと管理をログアウトされてしまう EC CUBE 2.11.1で、同様の症状で困っております。
売上集計の全メニューで、 「月度集計」「期間集計」どちらを選択しても ログインの有効期限切れでログアウトしてしまいます。 「セッション」に関した設定はサーバー側で可能かと思われますが どのように解決すれば良いでしょうか。 -------------------------------------------------- EC-CUBE 2.11.1 PHPバージョン PHP 5.1.6 DBバージョン MySQL 5.0.22 サーバOS Linux WEBサーバ Apache/2.2.3 (CentOS) |
nkta |
投稿日時: 2011/8/1 16:04
対応状況: −−−
|
長老 登録日: 2011/5/20 居住地: 東京 投稿: 166 |
Re: 売上集計を行うと管理をログアウトされてしまう LC_Page_Admin_Total.php の47行目で parent::init(); を実行していますが、この中で
という処理を行なっています。これは 「管理画面にアクセスできるIPが登録されている場合」 「許可されているIPからの接続かどうか」 を判定しています。 IP登録は data/config/config.php で記述されていますので、 そちらを確認してみてはいかがでしょうか。 |
vyu |
投稿日時: 2011/8/1 17:28
対応状況: −−−
|
半人前 登録日: 2011/6/24 居住地: 投稿: 15 |
Re: 売上集計を行うと管理をログアウトされてしまう nkta様、ご助言ありがとうございます。
管理画面のIPによるアクセス制限は行っておりません。 data/config/config.php の確認する箇所ですが 15行目に
という記載がありました。 検討違いの確認方法でしたら申し訳ございません。。 |
nkta |
投稿日時: 2011/8/1 18:52
対応状況: −−−
|
長老 登録日: 2011/5/20 居住地: 東京 投稿: 166 |
Re: 売上集計を行うと管理をログアウトされてしまう
となると… data/class/pages/admin/total/LC_Page_Admin_Total.php 47行目で呼び出されている parent::init(); は data/class/pages/admin/LC_Page_Admin.php function init() ですので、 この関数の中を1行ずつ exit; するなどして、どこでログイン状態が途切れているのかを地道にチェックする他なさそうです。 |
vyu |
投稿日時: 2011/8/2 17:08
対応状況: −−−
|
半人前 登録日: 2011/6/24 居住地: 投稿: 15 |
Re: 売上集計を行うと管理をログアウトされてしまう function init()内を一行ずつ exit してみましたが
真っ白の画面がでるのみで、変化は有りませんでした。 ログイン状態が切れるタイミングですが、 売上集計(※domain※/admin/total/)にはアクセス可能で、 その後別のページに遷移しようとするとログアウトしてしまいます。(「月度集計」「期間集計」以外のページへの遷移も、ログアウトします。) 引き続き解決目指してみます。 |
vyu |
投稿日時: 2011/8/4 15:39
対応状況: −−−
|
半人前 登録日: 2011/6/24 居住地: 投稿: 15 |
Re: 売上集計を行うと管理をログアウトされてしまう 「システム設定 > EC-CUBE ログ表示」でログを確認したところ、
売上集計の表示を試みたタイミングで
というような記載がありました。 EC CUBEのシステム要件として、 推奨PHPライブラリ(決済モジュール等で使用) JSON(PHP5.2以降でオーナーズストアを使用する場合は必須) というのがありますが、 これは売上集計を表示するために必要でしょうか・・・? -------------------------------------------------- EC-CUBE 2.11.1 PHPバージョン PHP 5.1.6 DBバージョン MySQL 5.0.22 サーバOS Linux WEBサーバ Apache/2.2.3 (CentOS) |
vyu |
投稿日時: 2011/8/8 11:31
対応状況: −−−
|
半人前 登録日: 2011/6/24 居住地: 投稿: 15 |
Re: 売上集計を行うと管理をログアウトされてしまう 自己解決しました。
data/class/pages/admin/total/LC_Page_Admin_Total.php 内の下記コードを削除してみました。 156行付近
245行目付近
原因は、セッションに入力期間が上手く保持されていなかったことかと思われます。(知識が少なく断定できません・・・) 尚、これにより、売上集計からのサブナビ遷移で日付が保持されな くなりますが、当方にとっては妥協できる範囲でした。 (ちなみに、、 削除したコードのコメント 画面宣→画面遷移 が正しい?) |
468 |
投稿日時: 2011/8/8 18:20
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 売上集計を行うと管理をログアウトされてしまう 削除された箇所の前後で、$_SESSIONの内容はどうなっているのでしょうか?
→ココの時点 $_SESSION = $this->lfSaveDateSession($_SESSION, $this->arrHidden); →ココの時点 lfSaveDateSessionメソッドで、$_SESSION['total']に配列をセットしているようですが、 処理の後の$_SESSIONに、 $_SESSION['cert']、$_SESSION['login_id'、$_SESSION['authority']、$_SESSION['member_id'、$_SESSION['uniqid']が 残っていますでしょうか? (上記5項目が管理画面のログイン判定用項目?) print_r($_SESSION);で管理画面上部に$_SESSIONの内容が表示されると思いますので、 確認してみてください。 あと、表示される内容はログインに関する情報なので、 値よりも$_SESSION内から消えているかどうか確認していただけたらと思います。 間違っても、$_SESSIONの内容を投稿しないように注意してください。 よろしくお願い致します。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |