1. NetCommons2 でSession ××とエラーメッセージが出た後、ログインできなくなった場合

投稿日時: 2016/11/14 牟田口

こんにちは。
オープンソース・ワークショップの永原です。

以下の現象がありましたので、ここに書いておきます。
たまーにあるんですよね。

--- 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 にしてから。

以上