構築中の Yii アプリケーションの認証を設定しようとしています。デモ アプリケーションから始めて、スタイル、コンテンツ、および使用したいパスワードを忘れた場合や電子メールの確認スキームにいくつかの変更を加えました。
これはローカルで機能します。問題は、サーバーにプッシュするとログインできないことです。ユーザーの認証後に行われる login() への呼び出しと、main.php の構成方法に応じてセッションまたは Cookie の保存が完了することがわかっています。成功しました。ユーザーはリダイレクトされる前にログインされます。しかし、これはページのリダイレクト全体では持続しません。例えば、 $this->redirect(Yii::app()->user->returnUrl)
actionLogout() メソッドが呼び出されることはありません。アプリケーションの動作に変更を加えることなく、Cookie ベースの認証を有効または無効にしようとしました。
ローカルで動作するため、問題はサーバー構成にあると確信しています。しかし、私のphpinfoはセッションが有効になっていることを示しているので、それを見ることができません。
ここで問題が何であるかについて誰かが考えを持っていますか? main.php、SiteController.php、phpinfoの出力を添付します。
main.php - http://pastebin.com/LR4i6vYZ
SiteController.php - http://pastebin.com/Fgm1a1nV
phpinfo - http://pastebin.com/CDE2WqvK