\Console::log('session_statusxxx',session_status(),ini_get('session.use_trans_sid'));
if(!session_regenerate_id(true)) { // user attempted to log in; create a new session for him
throw new \Exception("Could not regenerate session ID");
}
\Console::log('session_statusxxx',session_status());
私はその例外を迎えています。つまり、session_regenerate_id
はfalse
です。session_regenerate_id(true)がfalseを返す原因は何ですか?
直前session_regenerate_id
を呼び出すに私はsession_status()
がPHP_SESSION_ACTIVE
ある2
あり、そしてsession.use_trans_sid
が"0"
であることがわかります。
session_regenerate_id
アクティブセッションを破棄して新しいセッションを開始しないでください。
私はすべてのエラーを見ますが、ソースにリンクをお願い致していませんでした! – mpen