Autodesk forge 如何以编程方式从Forge注销?

Autodesk forge 如何以编程方式从Forge注销?,autodesk-forge,Autodesk Forge,我在Forge社区博客上看到了这一点 博客建议加载一个iFrame,并将src属性设置为 虽然iFrame加载正确,但用户不会从Forge平台注销 这种方法在过去一周左右的某个时候都很有效。现在,用户仍保持登录状态 但是,手动打开一个新窗口并导航到注销URL会使用户注销 这似乎是一个新的更改,但我找不到任何相关文档。我过去使用过它,到目前为止,我没有遇到任何问题,基本上是转到Nodejs SDK使用端点进行注销 // prepare sign out $('#signOut').cli

我在Forge社区博客上看到了这一点

博客建议加载一个iFrame,并将
src
属性设置为


虽然iFrame加载正确,但用户不会从Forge平台注销

这种方法在过去一周左右的某个时候都很有效。现在,用户仍保持登录状态

但是,手动打开一个新窗口并导航到注销URL会使用户注销


这似乎是一个新的更改,但我找不到任何相关文档。

我过去使用过它,到目前为止,我没有遇到任何问题,基本上是转到Nodejs SDK使用端点进行注销

 // prepare sign out
  $('#signOut').click(function () {
    $('#hiddenFrame').on('load', function (event) {
      location.href = '/api/forge/oauth/signout';
    });
    $('#hiddenFrame').attr('src', 'https://accounts.autodesk.com/Authentication/LogOut');
    // learn more about this signout iframe at
    // https://forge.autodesk.com/blog/log-out-forge
  })

为了解决这个问题,我决定为注销url打开一个临时的新窗口。我对这个解决方案不满意,但它起作用了

const newWindow=open('https://accounts.autodesk.com/Authentication/LogOut');
setTimeout(()=>newWindow.close(),500);

这基本上就是我过去几个月使用的代码。在过去一周左右的时间里,我开始对它产生了一些问题。