0

假设我有 3 个 google 帐户和 3 个 facebook 帐户,并且想要一个 webapp 来查看所有 3 个帐户的收件箱/事件。那可能吗?

我可以想到以下选项:

  1. 仅使用 javascript api。(不知道是否可以在同一个浏览会话中对多个用户进行身份验证,或者在用户之间切换而无需重新输入密码?)

  2. 使用 gmail 和 facebook 的一些 c# api 合并服务器上的收件箱/事件。这些 api 是否需要浏览器会话,或者是否可以存储某种身份验证令牌?

非常感谢您的任何建议!

拉尔西

4

2 回答 2

0

您需要两个单独的浏览器会话,可能将 cookie 存储在不同的位置(如果您想记住谁登录了),以便同时作为两个用户登录到这些网站。其中一些甚至会通过检查 IP 地址来释放会话;如果同一个 IP 有两个或多个打开的会话,则除最年轻的会话外,其他所有会话都将被丢弃。

这个想法是,一台计算机由一个人使用,并且该人应该是一个用户并在一个会话中与 Web 应用程序交互。这样可以实现资源的最佳整体使用。有非常简单的方法可以在服务器端强制执行,而这些方法很难在客户端“游戏”。

于 2011-03-31T21:10:20.357 回答
0

通过使用 Facebook 的 OAuth 身份验证和相应的服务调用来检索数据,这是绝对可能的。我不知道gmail是否支持这样的东西。

Facebook API/Auth 参考:http: //developers.facebook.com/docs/authentication/。请注意,您要么必须自己调用服务,要么为每个要为其提取数据的帐户拥有一个应用程序 ID,因为 Facebook 提供的库将用户信息存储在以应用程序 ID 作为前缀命名的 cookie 中。

于 2011-03-31T22:10:07.837 回答