私はCodeIgniterの新機能ではありませんが、私はプロではありません...まだまだ慣れています。私は、セッションライブラリが非アクティブなセッションを終了したときにセッションがタイムアウトしたというメッセージをどのように表示するかについて誰かが考えているのかどうか不思議です。Codeigniterセッションタイムアウトメッセージ
私はSession.phpライブラリを拡張し、追加しようとしました:
// Is the session current?
if (($session['last_activity'] + $this->sess_expiration) < $this->now)
{
$this->sess_destroy();
$this->set_flashdata('timeout_message', "Session Timed Out."); // <--added
return FALSE;
}
しかし、FALSEが返され、私のコントローラは、フラッシュ・メッセージを表示するページにリダイレクトするとき、私は思う...フラッシュデータがあります消去されました。
アイデア?
セッション関数を破棄してから使用しようとしています。 –
Hmm。それを考えなかった。あなたは '$ this-> sess_create()'とそれに続くset_flashdataメソッドを使うことができると思いますか? – WhiskeyMike
試してみてください。しかし、それはセッションを破壊する目的を破っている。 –