我有一个 ASP.NET MVC 3 应用程序,它使用 Facebook C# SDK 进行了一些 Facebook 集成,并启用了 cookie 支持。
我曾计划(并且仍然希望)创建一个画布 Facebook 应用程序作为主应用程序的一个区域。问题是画布应用程序需要关闭 cookie 支持。无论如何要覆盖该区域中的此设置,还是我被卡住了?
更新 11/01/2011
我使用location
web.config 中的节点来覆盖cookieSupport
设置。
<location path="facebook">
<facebookSettings
appSecret="***"
appId="***"
cookieSupport="false" />
<canvasSettings
canvasPageUrl="http://apps.facebook.com/***/"
canvasUrl="http://www.***.co.uk/facebook/"
authorizeCancelUrl="http://apps.facebook.com/***/home/cancel" />
</location>
它似乎可以对已经授权该应用程序的用户进行身份验证,而不会出现问题。但是,尚未获得授权的用户不会通过身份验证(他们看不到权限对话框)。
我应该强调,当“facebook”区域的结构被放入它自己的应用程序时,配置会按预期工作。
富有的