应用登陆页面的最佳做法?

时间:2011-11-30 01:42:07

标签: facebook-c#-sdk webforms

我正在使用ASP.NET Webforms 4.0和SDK的v5.3.2。目前我的应用程序工作正常,但在新用户体验中,当他们点击应用程序链接时,由于我的应用程序执行Canvas.Authorize,用户立即被提示授予权限。我已经看到,对于其他一些应用程序,当您单击应用程序链接时,它不会立即执行身份验证请求。相反,你只看到一个常规网页。然后在该网页中,您会看到“继续”按钮。这看起来很聪明。但这有最好的做法吗?我假设我可以延迟调用.Authorize()方法,但是我的常规应用程序用户每次使用应用程序时都需要点击“继续”按钮,尽管已经授权了吗?我正在考虑使用cookie来决定是否应该绕过它,但这对每台计算机都不起作用。

思想?

-Ben

1 个答案:

答案 0 :(得分:0)

您可以查看当前用户是否已授权您的应用。如果没有,请使用“继续”按钮显示视图(我称之为“auth gate” - 类似于类似门,但是用于授权。)如果他们已经授权应用程序,您可以跳过该步骤并将它们带走权利到应用程序。