我从IBM Worklight下载了基于适配器的身份验证项目,并且我发现当我单击“注销”按钮时它不会结束当前会话,而在超时时它会话正确结束。 (注意,它结束了会话,但没有清除UserID)我在worklight.properties中设置了serverSessionTimeout = 3。 下面的屏幕截图将显示发生的最新情况:
任何人都可以建议如何结束会话,因为我在注销时尝试了以下代码但没有帮助 -
WL.Server.setActiveUser("SingleStepAuthRealm", null);
提前致谢!
答案 0 :(得分:0)
我刚刚测试了适配器身份验证的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。