注销对于Fiori Launchpad无法正常工作

2020-09-03 10:59发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我有一个自定义按钮,单击它后,我想从Fiori Launchpad中注销,在阅读了几个博客和答案后,我通过以下方式实现了该操作:

 handleLogout:function(){
 $ .ajax({
 类型:" GET",
 网址:"/img/sap/public/bc/icf/logoff"//清除SSO Cookie:SAP为此提供了服务
 })。done(function(data){//现在清除存储在浏览器中的身份验证标头
 如果(!document.execCommand(" ClearAuthenticationCache")){
//" ClearAuthenticationCache"仅适用于IE。 下面的代码为其他浏览器
 $ .ajax({
 类型:" GET",
 url:"/img/sap/public/bc/icf/logoff",//网关服务的任何URL
 用户名:"虚拟",//虚拟凭据:请求失败时,将清除身份验证头
 密码:"虚拟",
 statusCode:{
 401:function(){
//此空处理程序功能将阻止chrome/firefox中的身份验证弹出
 }
 },
 错误:function(){
//警告("用户名密码错误的错误已到达")
 }
 });
 }
//在同一位置重新加载页面
 window.location.replace("/img/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html");
 });



 }
 

正在注销,但是我无法阻止身份验证弹出窗口,根据状态代码401应该处理的代码。问题是我得到403后,我没有得到状态代码401 但是将其放入代码中无济于事。

第二个代码:

 window.location.replace("/img/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html"); 

没有被呼叫,所以我被屏幕困住了:

但是我想移到当前屏幕顶部的主登录屏幕。 这是"网络"标签的SS:

我感觉服务器的响应有问题,有人可以告诉我这是怎么回事。

我正在使用Chrome浏览器。

致谢

Rakesh

popup.jpg (40.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我有一个自定义按钮,单击它后,我想从Fiori Launchpad中注销,在阅读了几个博客和答案后,我通过以下方式实现了该操作:

 handleLogout:function(){
 $ .ajax({
 类型:" GET",
 网址:"/img/sap/public/bc/icf/logoff"//清除SSO Cookie:SAP为此提供了服务
 })。done(function(data){//现在清除存储在浏览器中的身份验证标头
 如果(!document.execCommand(" ClearAuthenticationCache")){
//" ClearAuthenticationCache"仅适用于IE。 下面的代码为其他浏览器
 $ .ajax({
 类型:" GET",
 url:"/img/sap/public/bc/icf/logoff",//网关服务的任何URL
 用户名:"虚拟",//虚拟凭据:请求失败时,将清除身份验证头
 密码:"虚拟",
 statusCode:{
 401:function(){
//此空处理程序功能将阻止chrome/firefox中的身份验证弹出
 }
 },
 错误:function(){
//警告("用户名密码错误的错误已到达")
 }
 });
 }
//在同一位置重新加载页面
 window.location.replace("/img/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html");
 });



 }
 

正在注销,但是我无法阻止身份验证弹出窗口,根据状态代码401应该处理的代码。问题是我得到403后,我没有得到状态代码401 但是将其放入代码中无济于事。

第二个代码:

 window.location.replace("/img/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html"); 

没有被呼叫,所以我被屏幕困住了:

但是我想移到当前屏幕顶部的主登录屏幕。 这是"网络"标签的SS:

我感觉服务器的响应有问题,有人可以告诉我这是怎么回事。

我正在使用Chrome浏览器。

致谢

Rakesh

popup.jpg (40.3 kB)
付费偷看设置
发送
1条回答
huskylover
1楼-- · 2020-09-03 11:47

通过将注销呼叫延迟500毫秒来找到解决方案。

致谢

Rakesh

一周热门 更多>