私は KO3 と認証モジュールをいじっています。ログインは非常にうまく機能していますが、ページを更新するたびにユーザーのログイン数が増加していることに気付きました。
私はそれがこのセクションから来ていると確信しています。
// Check if logged in
if ($this->auth->logged_in())
{
// Pass user to view
$this->view->user = $this->auth->get_user(); // Here?
}
else
{
// Attempt auto login
$this->auth->auto_login();
// Check if logged in
if ($this->auth->logged_in())
{
// Pass user to view
$this->view->user = $this->auth->get_user();
}
}
これで、users オブジェクトをビューに渡す行であることがわかりました。でコメントした行// Here?
。
なぜこれがログインを増やすのか疑問に思いました。ソースをチェックアウトしましたが、セッション変数を読み取るだけです。
編集
説明を受けた後、これを修正したと思いました。どうやらそうではありません。それがセッションにかかっているかどうかはよくわかりません.GitHubリポジトリのCookieとセッションクラスを使用してみましたが、違いはありませんでした.
これのデバッグをどこから始めればよいかわかりません。