liferay portlet:访客用户在一段时间后禁止访问

liferay portlet: access forbidden after time period for guest user

我在 Liferay 6.1 上创建了一个 portlet,JBoss 7 供客人使用。 它需要为用户工作,即使他很长一段时间没有采取行动。

实际上,如果我在我的 portlet 中做某事并等待大约 10 分钟然后再次做某事(例如通过点击按钮更改 jsp),则会出现此错误:

这是德语,但意思是:禁止访问,您无权访问该资源。 我怎样才能避免这种情况?

我不知道你的问题是什么...只是一些建议:

  1. 您确定您的 portlet 具有访客用户的查看权限吗?要验证登录,并通过单击右上角的图标进入权限。
  2. 你的代码处理许可吗? (如果"not",则忽略这一点)

根据您的需要,请不要忘记您的 portlet 在任何情况下都可能在超时后丢失访客会话中的数据。

你有两个我能想到的选项。 1)增加会话超时。 2) 向您的服务器发出 ajax 请求以保持您的会话处于活动状态。

希望对您有所帮助!