gpt4 book ai didi

ibm-mobilefirst - 在 IBM Worklight Adapter-based Authentication 中注销时 session 未结束

转载 作者:行者123 更新时间:2023-12-02 04:53:08 26 4
gpt4 key购买 nike

我从 IBM Worklight 下载了基于适配器的身份验证项目,我发现当我单击“注销”按钮时,它不会结束当前 session ,而在超时时,它的 session 会正常结束。 (请注意,它会结束 session 但不会清除用户 ID)我在 worklight.properties 中设置了 serverSessionTimeout = 3。以下是将显示正在发生的事情的全貌的屏幕截图:

  1. 当我单击“获取 secret 数据”时,在“设备”选项卡下的 IBM worklight 控制台中,它显示设备 ID、设备型号,但不显示用户 ID

Initial screen

  1. 现在,当我输入用户名和密码时,它会让我登录,用户 ID 会更改为工作灯,而当我注销时,这里没有任何变化。在我的代码中,我又添加了 1 个用户名 worklight1,当我使用 worklight1 登录时,此屏幕仍以 UserID 显示 worklight。UserID 仅在超时发生后发生变化,即在我的情况下为 3 分钟后!

Successful login using userID: worklight

  1. 超时后,如果我尝试使用任何用户登录,用户 ID 将更改为该特定用户并保持不变,直到 session 超时。

After Timeout, logging in with other userID

任何人都可以建议如何结束 session ,因为我在注销时尝试了以下代码但没有帮助-

WL.Server.setActiveUser("SingleStepAuthRealm", null);

提前致谢!

最佳答案

我刚刚测试了适配器身份验证的 Worklight 示例,它按预期工作。在注销时,它正在注销用户。( http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v620/AdapterBasedAuthenticationHybridProject.zip )

您是否在注销功能上传递了错误的 Realm?

查看单步应用注销的示例代码:WL.Client.logout('SingleStepAuthRealm', {onSuccess:WL.Client.reloadApp})

此代码会将您从 SingleStepAuthRealm 中注销,而不是从 DoubleStepAuthRealm 中注销。

关于ibm-mobilefirst - 在 IBM Worklight Adapter-based Authentication 中注销时 session 未结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25915235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com