>「ログイン成功したのにログイン出来ない」
http://xoopscube.jp/modules/newbb/viewtopic.php?viewmode=flat&topic_id=10152&forum=11
http://good-match.net/blog/archives/2005/07/post_31.html
IDとPASSを正しく入力して、「ログイン中です」と表示されて画面が切り替わりますが、実際はログインできていません。
原因は不明ですが、「REPAIR TABLE `xoops_session` 」で復旧するらしいですが、
諸事情によりDBにアクセスできません。
ブラウザのキャッシュを削除してから、
PCを再起動をしたりするとログインできるようになります。
なので、本当にxoops_sessionが悪いのか疑問に思っています。
(クライアントの問題??頻繁に発生するため困っています。他のユーザーにそっぽを向かれてしまいそうです…)
この現象は、複数のユーザー(別の人のマシン)でも発生しております。
上記URLの書き込みは、2005年のものですが、この障害のその後の経過や解決策をご存知の方がおりましたら、是非教えて下さい。
由々しき問題ですね。。。
諸事情でDBにアクセスできないということですが、
phpファイル内からREPAIRを掛けてみるっていうのはどうでしょうか?
$host = "ホスト名";
$usr = "ユーザー名";
$pass = "パスワード";
$db_name = "DBの名前";
$table_name = "リペアしたいテーブルの名前";
$con = mysql_connect($host,$usr,$pass);
mysql_select_db($db_name);
$sql = "REPAIR TABLE ".$table_name;
$result = mysql_query($sql,$con);
//結果確認用
$num_fields = mysql_num_fields($result);
for ($i=0;$i<$num_fields;$i++) {
echo mysql_result($result,0,$i);
}
//MySQLのエラー文表示
//echo mysql_error()
?>
自分の環境ではOKが表示されました。
>phpファイル内からREPAIRを掛けてみるっていうのはどうでしょうか?
そんなことができるんですか!?
明日試します。追記します。
え~ 本当ですか?? 詳しく理由を聞きたいです。
悪いところとか、似たようなツールでもっといいものがあるとか、などなど。
私としてはPGスキルが乏しいので、ソースを触らなくてもある程度の機能を用意できるので、便利かも と思っているんですが…
またご回答ください。