Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websphere 登录后,如何将用户发送回登录前所在的同一门户页面?_Websphere_Websphere Portal - Fatal编程技术网

Websphere 登录后,如何将用户发送回登录前所在的同一门户页面?

Websphere 登录后,如何将用户发送回登录前所在的同一门户页面?,websphere,websphere-portal,Websphere,Websphere Portal,im使用WebSpherePortal6.1.5和PortletFactory7 如果用户在登录前访问了某个页面,如何将用户发送到门户主页的自定义页面 我想让用户返回到他们单击登录链接并进入登录页面之前所在的页面。任何解决方案?这应该是默认行为。如果用户在登录后被重定向到登录页面,WAS服务器会将您重定向回该特定页面 这假设URL对于该页面是唯一的,因为这是服务器在重新定向到登录页面之前存储的内容 干杯 Manglu默认情况下,没有WebSphere会将用户重定向到登录后他有权访问的第一个页面。

im使用WebSpherePortal6.1.5和PortletFactory7

如果用户在登录前访问了某个页面,如何将用户发送到门户主页的自定义页面


我想让用户返回到他们单击登录链接并进入登录页面之前所在的页面。任何解决方案?

这应该是默认行为。如果用户在登录后被重定向到登录页面,WAS服务器会将您重定向回该特定页面

这假设URL对于该页面是唯一的,因为这是服务器在重新定向到登录页面之前存储的内容

干杯
Manglu

默认情况下,没有WebSphere会将用户重定向到登录后他有权访问的第一个页面。为了使门户将用户重定向到自定义页面,您必须实现LoginFilter;可以附加到wps.war

看看:


我希望这会有所帮助。

默认登录重定向行为为true,但仅当使用未受保护的URL请求登录页面时。 如果页面在受保护区域内可用,也就是说,对于经过身份验证的用户,即使没有loginfilter,您也可以更改重定向行为的计算。 因此,您需要向当前页面发送重定向,但要引用受保护区域。与wps/portal/a/b/c类似,用户当前访问的URL应该触发wps/myportal/a/b/c登录链接。
WebSphere将启动并要求用户进行身份验证,但存储原始请求的URL。用户通过身份验证后,此信息将从门户重新使用

谢谢您的回答。我使用了/wps/portal/。。。。在我的网址之前。我将其更改为/wps/myportal/。。。这导致登录页面被调用,之后我被返回到所需页面。我确实也需要传递一些参数,就像我对render params所做的那样。