在Microsoft Teams桌面应用程序中退出iframe

时间:2020-03-19 14:57:03

标签: microsoft-teams

我在团队应用程序的iframe中嵌入了一个应用程序体验。应用程序体验有一个logout按钮,该按钮基本上会调用我网站的/logout端点。如果该调用成功,我将使用MSTeams.submitTask()关闭iframe,而不传递任何数据。

function logout() {
    fetch('/api/logout', {method: 'POST'})
      .then(() => MSTeams.tasks.submitTask()) 

当我再次打开iframe时,仍未取消设置我网站域下的cookie,尽管我尝试使用MS Teams浏览器应用相同的操作,但我仍未从我的应用程序体验中注销,因此我可以正确注销。

我想这可能与电子应用程序处理Cookie的方式有关,或者我不知道我在做什么错。

先谢谢您了:)

1 个答案:

答案 0 :(得分:1)

@Deepankar-确保您的samesite属性设置为“严格”。有关更多详细信息,请检查并遵循此document