PHP Yii アプリケーションを AWS Elastic Beanstalk でホストしているため、データベースを使用してセッションを保存しています。共有ホスティング環境で Hybridauth を使用して Facebook ログインを正常に実装しました。Elastic Beanstalk facebook ログインでホストすると、次のエラーが表示されます。
"You cannot access this page directly"
URL は次のようになります。
http://mydomain.com/hybridauth/default/callback?hauth.start=Facebook&hauth.time=1393106016
ここから、これは Facebook がアプリケーションにコールバックしたが、別のセッションを見つけたことに関連していることを学びました。次に、Endpoint.php が次のエラーをスローします。
# Init Hybrid_Auth
try {
// Check if Hybrid_Auth session already exist
if ( ! isset( $_SESSION["HA::CONFIG"] ) ) {
header( "HTTP/1.0 404 Not Found" );
die( "You cannot access this page directly." );
}
Facebook が同じセッションにコールバックし、hybridauth で正常にサインインできるようにするにはどうすればよいですか?