1

我正在实施 gigya 来授权来自 facebook、twitter、linkedin 和 gmail 的用户。一切都很好,因为我需要的信息很少。我正在使用 socialize logout 来注销用户,但它不能按预期工作,它会注销托管站点而不是服务提供商。

有没有我可能忽略的从服务提供商注销用户的选项?我使用 facebook、twitter、linkedin 和谷歌。

我很感激任何帮助。

谢谢,

缺口

4

2 回答 2

0

缺口,

您可以通过配置域别名 (CNAME) 为 Facebook 执行此操作:

http://wiki.gigya.com/035_Socialize_Setup/020_Facebook_Settings

这仅适用于 Facebook。对于其他服务提供商(推特、谷歌等),用户将保持登录状态。

我怀疑随着这个问题受到更多关注,功能将会发展。现在,也许您的站点注销过程应该提醒用户他们仍然登录到 (xyz) 提供商。

于 2010-10-04T18:11:11.043 回答
0

答案是正确的,所以我的评论是对他的补充。

你看到的行为是正确的。Gigya 本质上是用户连接的代理,因此,代表用户连接站点的社交网络会话。但是,与社交网络提供商的会话也是不同的,因此 Gigya 并不假定它拥有用户的绝对社交关系。作为最佳实践,Gigya 建议您的站点/应用程序提醒用户从他们连接的每个网络中注销。

尽管 facebook 提供了一种将用户从 facebook 注销的机制(如先前答案中所述),但其他社交网络连接应由用户终止。这对于公共/共享计算机尤其重要。为了提供额外的完整性,Gigya 还为连接/登录提供了一个名为“sessionExpiration”的设置,用于确定会话的寿命。

于 2010-10-05T15:58:34.770 回答