配置注销处理方式

当用户从 WebSphere® Portal 注销时,还需要执行从 SAP NetWeaver Portal 注销。否则,SAP NetWeaver Portal 上的用户会话将保持处于打开状态,直到此会话超时为止。

关于此任务

您可以配置在用户从 WebSphere Portal 注销时自动从 SAP NetWeaver Portal 注销。要执行此配置,请在主题中插入以下 JavaScript 函数并通过单击注销链接来调用此函数。将 your_sap_portal_hostport 替换为您的 SAP NetWeaver Portal 主机和端口的值。
function logoffFinalCall() {

   if (document.cookie.length>0) {
      isCookieExisting=document.cookie.indexOf("MYSAPSSO2")
      if (isCookieExisting != -1) {
         var lnDotPos = document.domain.indexOf( "." ); 
         if(lnDotPos>=0)document.domain = document.domain.substr(lnDotPos+1);
   
         var logoffForm = document.createElement("form");

         var logoffParam = document.createElement("input");
         logoffParam.name = "Command";
         logoffParam.value = "LOGOFF";
         logoffForm.appendChild(logoffParam);

         var logoffParam2 = document.createElement("input");
         logoffParam2.name = "Autoclose";
         logoffParam2.value = "1000";
         logoffForm.appendChild(logoffParam2);      
   
   //This component logs the user out of SAP NetWeaver portal.
      logoffForm.action = 
      "http://your_sap_portal_host:port/irj/servlet/prt/portal/prtroot/com.sap.portal.dsm.Terminator";
   
         logoffForm.method = "post";
         logoffForm.target = "_blank";
         document.body.appendChild(logoffForm);   
   
         logoffForm.submit();
     }
   }   
}
按以下方式替换变量:
MYSAPSSO2
将此变量替换为 SAP NetWeaver Portal 的 SSO Cookie 的名称。
your_sap_portal_host
将此变量替换为指向 SAP NetWeaver Portal 的标准 URL。
端口
将此变量替换为 SAP NetWeaver Portal 的端口。
相关任务:
完成配置