バージョン選択

フォーラム

メニュー

オンライン状況

47 人のユーザが現在オンラインです。 (39 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 47
もっと...

サイト内検索

質問 > その他 > セッションがおかしい

その他

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
ryou
投稿日時: 2007/10/17 19:55
対応状況: −−−
新米
登録日: 2007/2/7
居住地:
投稿: 9
セッションがおかしい
お世話になっております。
どうしても解決しないことがあり、お助けください。

現在、あるドメインでec-cubeを問題なく運用しており、別ECサイトを立ち上げるため、同じサーバーにバーチャルホストを切って別途ec-cubeを入れようとしております。
しかし、バーチャルホストを切って、有効にした段階から元からあるec-cubeのほうの挙動がおかしくなり、

・管理画面でログインしようとすると
「ログイン認証の有効期限切れの可能性があります。もう一度ご確認のうえ、再度ログインしてください。」
が何回やってもでてくる。

・サイト上で、カートにものを追加しようとしても、
「現在カート内に商品はございません。」旨のメッセージがでてくる

・MYページにログインしようとしても
「不正なアクセスです。」が表示される

という状況になります。普通に閲覧は問題ないのですが、
どうやらセッション全般がおかしいようです。

当初、サブドメインでバーチャルホストを切ってセッションクッキーに影響があるのかと思いましたので、まったくの別ドメインの場合でもNGでした。また、名前ベース、IPベースのどちらともNGでした。

ちなみに、他のPHPのアプリケーションやEC-CUBEは一切動かしていません(というか、バーチャルホストを有効にしたとたんにダメになりました)

セッションクッキー(PHPSESSIONID)は問題なく、ブラウザ側は保存されています。

サーバー/インストール環境としては、
・CentOS4上
・PHP5.1.6
・apache2.0.52
・MySQL5.0.22
・EC-CUBE1.3.4
・httpとhttpsはドメインは同じ

試したことは
・php.ini内session.cookie_domainでドメインを明示する
・install.php内のDOMAIN_NAMEでドメインを明示する
・クッキーを削除してみる
・ブラウザを変えてみる
・違うPCで試す(同じ症状がでました)
・MySQLをリスタートしてみる

ですべてダメでした・・・。

なお、ログファイルで管理者ログイン失敗した場合のログは、
2007/10/17 20:06:22 [/admin/login.php] access error. from 211.9.xxx.xxx
2007/10/17 20:06:22 [/admin/login.php] login : user=mincaadmin auth=0 lastlogin=2007-10-17 19:34:47 sid= from 211.9.xxx.xxx
2007/10/17 20:06:22 [/admin/login.php] *** start Debug *** from 211.9.xxx.xxx
https://www.example.com/admin/login.php

INSERT INTO dtb_session(sess_id,sess_data,update_date,create_date) VALUES (?,?,Now(),Now())
DB Error: unknown error

INSERT INTO dtb_session(sess_id,sess_data,update_date,create_date) VALUES ('94t2gjcaqge0fh11l2cvv6e037','cert|s:8:\"7WDhcBTF\";login_id|s:10:\"mincaadmin\";authority|s:1:\"0\";member_id|s:1:\"2\";login_name|s:14:\"ショップ管理者\";uniqid|s:21:\"4715ecaee018eMA3kEU6S\";last_login|s:19:\"2007-10-17 19:34:47\";',Now(),Now()) [nativecode=1114 ** The table 'dtb_session' is full]


2007/10/17 20:06:22 [/admin/login.php] *** end Debug *** from 211.9.xxx.xxx
2007/10/17 20:06:23 [/admin/home.php] access error. from 211.9.xxx.xxx

という感じです。カート追加失敗時の
The table 'dtb_session' is full
がわんさかでてきます。


ちなみにこの症状は、以前にも起きまして、その際は、
・バーチャルホストを切る→別テーブル作って、EC-CUBEをインストール

という状況で、元々あったEC-CUBE、新しく入れたEC-CUBEともに
同じ現象になり、あわてて新しいバーチャルホストの設定消して、httpdリスタート→少し時間が立ったら、直ってしまったのですが、今回はそれでも直らず途方にくれています。
エラーだけ見るとDBエラーのようですが、起きたのが2回ともバーチャルホストを有効にしたタイミングというのがよくわかりません。

SQLMyAdminで見るとdtb_session内の98レコードと大したデータ量はありません。また、dtb_session内のデータを見ると、バーチャルホストを切ってから実際にアクセスしてローカルPC上に保存されているセッションIDは、データが入っていないようです。
nanasess
投稿日時: 2007/10/17 21:12
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: セッションがおかしい
大河内です.

原因は, 出力されている DBエラーの通りだと思いますが. . .
下記は参考になりますでしょうか.
http://dev.mysql.com/doc/refman/5.1/ja/innodb-error-codes.html
http://dev.mysql.com/doc/refman/5.1/ja/adding-and-removing.html
ゲスト
投稿日時: 2008/3/24 11:51
対応状況: −−−
ログイン認証の有効期限切れ
いつも、ここのフォーラムでお世話になっております。

題名の通り、管理画面のログインで有効期限切れにより
ログインできず、困っています。数日前までは問題なく
ログインできておりました。

過去ログを検索し、どうやら問題はDBエラーであるらしいことが
わかったのですが、DBの知識が無いためどこをどうしていいのか
途方にくれています。。。

どなたか、DB未経験者にもわかりやすく対処法をお教え
いただけませんでしょうか。

引用:

nanasessさんは書きました:
大河内です.

原因は, 出力されている DBエラーの通りだと思いますが. . .
下記は参考になりますでしょうか.
http://dev.mysql.com/doc/refman/5.1/ja/innodb-error-codes.html
http://dev.mysql.com/doc/refman/5.1/ja/adding-and-removing.html


↑こちらを何度も読みましたが、お恥ずかしいことに
「autoextend属性」をどこへ指定するのかも、わからない状態です。

どうぞ、よろしくお願いいたします。
-----------------------------
EC-CUBE:2.0.1
PHP:5.2.1
DB:MySQL 4.1.21-standard
-----------------------------
nanasess
投稿日時: 2008/3/24 13:17
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: ログイン認証の有効期限切れ
引用:

ゲストさんは書きました:

どなたか、DB未経験者にもわかりやすく対処法をお教え
いただけませんでしょうか。

引用:

nanasessさんは書きました:
大河内です.

原因は, 出力されている DBエラーの通りだと思いますが. . .
下記は参考になりますでしょうか.
http://dev.mysql.com/doc/refman/5.1/ja/innodb-error-codes.html
http://dev.mysql.com/doc/refman/5.1/ja/adding-and-removing.html


↑こちらを何度も読みましたが、お恥ずかしいことに
「autoextend属性」をどこへ指定するのかも、わからない状態です。

どうぞ、よろしくお願いいたします。
-----------------------------
EC-CUBE:2.0.1
PHP:5.2.1
DB:MySQL 4.1.21-standard
-----------------------------


厳しい言い方ですが, 上記のマニュアルを熟読することをお奨めします.
「autoextend属性」の指定の仕方もちゃんと記載されています.
http://dev.mysql.com/doc/refman/5.1/ja/innodb-configuration.html

DB 未経験者でしたら, もっと経験していただくのがご本人のためだと思いますので...

蛇足ですが, PostgreSQL でしたらこの問題は発生しません.
MySQL にこだわらないのでしたら, 試してみると良いかもしれません.
ゲスト
投稿日時: 2008/3/24 15:39
対応状況: −−−
Re: ログイン認証の有効期限切れ
大河内さま、

返信ありがとうございます。

リンクを貼っていただいたマニュアルをよく読んでみます。
my.iniもmy.cnfも見つからず、探しているところですが、
もう少しがんばってみます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,239名です
総投稿数は110,055件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1651
8
red
1570
9
mcontact
1299
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.