为什么SalesforceOAuth2将我从一个实例NA3forex重定向到另一个实例na9

为什么SalesforceOAuth2将我从一个实例NA3forex重定向到另一个实例na9,salesforce,oauth-2.0,Salesforce,Oauth 2.0,我正在尝试构建一个web应用程序,让客户向任何Salesforce实例添加演示数据。我的演示生成器使用OAuth 2授权码授权 我正在尝试使交换机实例部分正常工作。但是,一旦用户连接到一个实例 GET/services/oauth2/authorize?response_type=code&client_id=blablabla.UKP&redirect_uri=https%3A%2F%2fsblademo.bla.com%2fouth%2Fcallback HTTP/1.1 主持人:na9.s

我正在尝试构建一个web应用程序,让客户向任何Salesforce实例添加演示数据。我的演示生成器使用OAuth 2授权码授权

我正在尝试使交换机实例部分正常工作。但是,一旦用户连接到一个实例

GET/services/oauth2/authorize?response_type=code&client_id=blablabla.UKP&redirect_uri=https%3A%2F%2fsblademo.bla.com%2fouth%2Fcallback HTTP/1.1 主持人:na9.salesforce.com 连接:保持活力 用户代理:Mozilla/5.0(Macintosh;英特尔Mac OS X 10_7_1)AppleWebKit/535.2(KHTML,如Gecko)Chrome/15.0.874.12 Safari/535.2 接受:text/html、application/xhtml+xml、application/xml;q=0.9,/;q=0.8 接受编码:gzip、deflate、sdch 接受语言:en-US,en;q=0.8 接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.3 曲奇饼:曲奇饼;disco=5:00D50000000Ii39:00550000001ifEp:0;自动完成=1;inst=APP5

它重定向到上一个实例。好像是在读cookies和重定向

找到HTTP/1.1 302 服务器: 地点: 内容类型:text/html 内容长度:525 日期:2011年9月16日星期五21:46:58 GMT

URL已移动

是否有办法注销或清除salesforce拥有的cookies。我没有在salesforce上运行我的应用程序


谢谢

在切换到其他实例之前,您可以尝试进行注销调用,如下所述:

这将使上一个会话无效。

API logout()调用将不起作用,因为这只会使API会话无效,而不会使存储在
*.salesforce.com
域的浏览器cookie中的UI会话无效,您的应用程序将无法直接访问该域。这并不是说它仍然不被推荐,但要清除该UI cookie,您需要将最终用户重定向到上一个会话的
实例url
上的
/secur/logout.jsp
。要使其对最终用户透明,可以将其加载到隐藏的iframe中,如下所示:


我尝试了这个,它只会使API会话无效,而不会使浏览器cookie中的UI会话无效。请参阅我关于使用logout.jsp作为解决方法的回答。这就是我最终要做的,但我觉得SF仍然可以提供一种编程方式来实现这一点。谢谢你的帮助/