こんにちは。
オープンソース・ワークショップの永原です。
以下の現象がありましたので、ここに書いておきます。
たまーにあるんですよね。
--- 0.NetCommon にログインできない。
Session ×× なんてエラーが出ていたら、Session テーブルが壊れています。
--- 1.バックアップ
// 必ず、バックアップを取ってから実行してください。
// Sessionテーブル名
[prefix]_session
[prefix] はインストール時のテーブルプレフィックス。
--- 2.session テーブルのリペア
// Sessionテーブルのチェック
$ mysqlcheck -c [detabase名] [prefix]_session -u root -p
// Sessionテーブルのリペア
$ mysqlcheck -r [detabase名] [prefix]_session -u root -p
--- 3.上記でダメなら、sessionテーブルのクリア(TRUNCATE)
// Sessionテーブルのクリア(TRUNCATE)
TRUNCATE TABLE [prefix]_session;
--- 4.上記でダメなら、sessionテーブルの作り直し
// [prefix]_session テーブルを削除し、手動でCreate
SQL文は以下にあります。
webapp/modules/install/sql/mysql/table.sql
このSQL 文から、session テーブルの部分を実行。
ただし、テーブル名を[prefix]_session にしてから。
以上