0

ASP.NET MVC 3 Web アプリケーションがあり、これを Facebook アプリとしても公開したいと考えています。

私の FB アプリにアクセスすると、私のウェブサイトの特定のページ (コントローラー + アクション) が表示されます (例: mydomain.com/Facebook/Index)。このリクエストには、セッションに保存している signed_request が含まれています。

このページに Web アプリケーションの別のページ (例: mydomain.com/Facebook/Other) を指すリンクを表示し、このリンクをクリックすると、新しいセッションが生成されるため、 FB が最初のページに渡した signed_request!

したがって、基本的に私の問題は、FBアプリ内のユーザーがページ/サブページをナビゲートするたびにセッションが再生成されることです!

URL が (FB アプリとしてではなく) 直接アクセスされる場合、私のセッションは適切に機能します。

また、私のウェブサイトがローカルで実行されている場合 (私の FB アプリは、VS によってホストされている localhost:[ポート] を使用するように設定されています)、セッションも機能します!

現在、私のサイトは Azure でホストされています。したがって、私の Web サイトが Azure でホストされ、FB アプリとしてアクセスされている場合、新しいリクエストごとにセッションが再生成されます。

私はまだFB認証を使用していません。

誰かにアドバイスはありますか?

4

1 に答える 1

0

検索用語: サードパーティ Cookie、P3P ポリシー

于 2012-06-04T14:03:11.120 に答える