2010-09-07 55 views
0

我在servlet中获得oauth回调后,发现要维护相同的会话时出现问题。由于回调来自Twitter而不是客户端浏览器,因此我得到了不同的会话。OAuth回调会话

有人可以帮忙吗?

回答

0

不知道servlet,我提供了三个通用的建议。

1 - 在获得OAuth回调时启动新会话。
2 - 将会话ID存储在cookie中并稍后检索
3 - OAuth令牌以nnnnnn-XXXXX开头,其中nnn是用户的推特ID。

希望这会有所帮助。

0

您还可以在回调URL中提供额外的查询字符串参数,并在用户从身份验证返回时提供这些参数。

0

我在我的开发环境中遇到了这个issue,我的回调URL与我从本地应用程序访问的URL不同。

因此,如果回调URL是http://myapp.apps.com,您应该开始通过相同的URL(通过/ etc/hosts配置)访问您的应用程序。

一些进一步的细节可在这post