假设我有3个Google帐户和3个Facebook帐户,并希望使用网络应用程序查看所有3个帐户的收件箱/活动。那可能吗?
我可以考虑以下选项:
仅使用javascript api。 (不知道是否可以在同一个浏览会话中对多个用户进行身份验证,或者在不重新输入密码的情况下在用户之间切换?)
使用c#api为gmail和facebook合并服务器上的收件箱/事件。这些api是需要浏览器会话,还是可以存储某种身份验证令牌?
非常感谢任何建议!
Larsi
答案 0 :(得分:0)
您需要两个单独的浏览器会话,可能会在不同的地方存储Cookie(如果您想记住谁登录),请同时以两个用户身份登录这些网站。他们中的一些人甚至会通过检查IP地址释放会话;如果相同的IP有两个或更多个打开的会话,则除了最年轻的会话之外的所有会话都被丢弃。
这个想法是,一个人使用计算机,该人应该是一个用户并在一个会话中与Web应用程序交互。这样可以最好地整体使用资源。有很简单的方法来强制执行这个服务器端,很难“游戏”客户端。
答案 1 :(得分:0)
通过使用OAuth authenitcation和相应的服务调用来回溯数据,可以通过Facebook完成这项工作。我不知道gmail是否支持这样的东西。
Facebook API /验证参考:http://developers.facebook.com/docs/authentication/。请注意,您必须自己调用服务或者为每个帐户提供一个应用程序ID,因为Facebook提供的库将用户信息存储在以应用程序ID作为前缀命名的cookie中。