この質問のタイプは次のとおりです。あなたの提案は何ですか? SO ガイドラインを遵守していない場合は、申し訳ありません。
Facebook ページで利用できる RESTful アプリケーションを開発しています。バックエンドは、 CodeIgniterとRESTfulライブラリを使用して PHP で開発されています。
フロントエンドは、CoffeeScriptのBrunchIOを使用して開発されています。
アプリケーションの開始点は、home.php
次のようなビューをロードする CodeIgniter コントローラーです。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>fBoutik - Shop</title>
<meta name="viewport" content="width=device-width">
<script>
require('initialise');
</script>
</head>
<body>
</body>
</html>
(その他のデータは省きます)。
ファイルがロードされるとinitialise
、いくつかのものが実行されます。User
マリオネット (バックボーン) モデルの初期化を含みます。
ユーザーがフロントエンドで Facebook を使用してログインすると、サーバーからコントローラーへの POST が行われ、そこで SESSION にいくつかのデータが設定されます。
アプリが読み込まれるたびに Facebook のログイン ダイアログが表示され (すぐに消えます)、サーバー上で POST が行われるため、これは少し面倒です。
フロントエンドとバックエンドの間でユーザー データを同期するより良い方法はありますか?
詳細が必要な場合は、この投稿を更新します。