0

我正在使用 websphere 门户 6.1.5 和 portlet factory 7

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

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

4

3 回答 3

1

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

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

干杯芒鲁

于 2011-04-26T23:56:26.690 回答
0

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

看一眼:

信息中心:配置身份验证过滤器

为 WebSphere Portal 创建登录过滤器

技术说明:WebSphere Portal 中的新安全 API

我希望这有帮助。

于 2011-05-15T16:44:13.857 回答
0

默认登录重定向行为为真,但前提是使用未受保护的 URL 请求登录页面。如果页面在受保护区域内可用,这意味着对于经过身份验证的用户来说,即使没有登录过滤器,您也可以更改重定向行为的计算。因此,您需要将重定向发送到当前页面,但要引用受保护的区域。就像 wps/portal/a/b/c 是用户当前访问的 URL 一样,登录链接应该触发 wps/myportal/a/b/c。WebSphere 将启动并要求对用户进行身份验证,但会存储原始请求的 URL。在用户通过身份验证后,此信息将在 Portal 中重复使用

于 2015-04-23T20:18:02.703 回答