我在deployd发布时将更多托管页面上的一些脚本portlet应用程序发布到生产中,如下所述: http://www-01.ibm.com/support/knowledgecenter/SSHRKX_8.5.0/mp/deploy/dep_deploy.dita?lang=en
Portlet对身份验证的用户具有安全限制。我第一次登录后就OK了。但是当我尝试点击该门户网站上的另一个页面时,我又被重定向到登录页面。
我在网络浏览器控制台中调查了它。每个GET方法都在cookie中更改了JSESSIONID:
...sessionCode=-776125765; JSESSIONID=0000f7VRxv0SelqdHKq_cdSkfwr:-1;...
...sessionCode=-776125765; JSESSIONID=0000CgNGvCB89PS5pam1KA4q1jM:-1;...
...sessionCode=-776125765; JSESSIONID=0000LzkNhV2ycEx9irw8ueRJeV6:-1;...
但是在源门户网站中,它保持不变:
...sessionCode=-776125765; JSESSIONID=0000S9uf4WFCR1-HbNKvK2oRwVp:-1;...
...sessionCode=-776125765; JSESSIONID=0000S9uf4WFCR1-HbNKvK2oRwVp:-1;...
...sessionCode=-776125765; JSESSIONID=0000S9uf4WFCR1-HbNKvK2oRwVp:-1;...
有人提出一些想法如何修复它?
答案 0 :(得分:0)
您是否在同一个域中有其他网站/应用程序的嵌入式链接?
可能是该应用程序正在更改JSESSIONID cookie - 导致门户网站应用程序无效。
通常,如果我们在同一系统或域上运行多个服务器 - 我们会更改JSESSIONID的名称。