Qiitaで初めての投稿
記事のストックはしたことあるけど、書いたことはなかった。
さて、今回はMT(MovableType)を使っていて、何かの調子でログイン・ログアウト(サインイン・サインアウト?)がおかしくなる場合の対処法を自分メモ
事象
ログイン(サインイン)時のトラブル
- ログイン画面が出てきてログイン
- ダッシュボードなどが表示された時に別の画面に移動するためにリンクをクリック
- なぜかまたログイン画面が表示されてしまう
ログアウト(サインアウト)時のトラブル
- ログアウト(サインアウト)をする
- サインアウトしてログイン画面が出てくるまでに10秒以上かかる
解決方法
mt_sessionテーブルのデータが悪さしている可能性が高いので、mt_sessionテーブルを一度クリア
コメント認証などでログインしているユーザや、他にログインしているユーザなどは一旦全てログアウトされてしまうので、
削除する場合には注意が必要。
ログアウトで時間がかかっている場合、下記のようなSQL文を実行した時に、複数レコードが表示される。
select count(*) from `mt_session` where `session_name`='ユーザ名';
mt_sessionテーブルを掃除
delete from `mt_session`;
or
truncate table `mt_session`;