在我在servlet中获得oauth回调后,我遇到了解决维护相同会话的问题。由于回调来自Twitter而不是客户端浏览器,我会得到一个不同的会话。
有人可以帮忙吗?
答案 0 :(得分:0)
在不了解servlet的情况下,我提供了三条通用建议。
1 - 当您收到OAuth回调时开始新会话
2 - 在Cookie中存储会话ID并稍后检索
3 - OAuth令牌以nnnnnn-XXXXX开头,其中nnn是用户twitter Id。
希望这有帮助。
答案 1 :(得分:0)
您还可以在回调网址中提供其他查询字符串参数,并在用户通过身份验证返回时提供这些参数。
答案 2 :(得分:0)
我在开发环境中遇到了这个issue,其中我的回调网址与我从本地应用程序访问的网址不同。
因此,如果回调网址为http://myapp.apps.com,您应该通过相同的URL(通过/ etc / hosts配置)开始访问您的应用程序。
此post中提供了更多详细信息。