将Liferay Hook设置为会话超时

模拟

我想用Java编写一个挂钩,如果Liferay 5.2.3 Portal的会话超时,该挂钩将被执行。

我设法编写了一个Hook,每当用户单击注销链接时,都会执行以下操作liferay-hook.xml

<hook>
    <event>
        <event-class>com.extensions.hooks.LogoutHook</event-class>
        <event-type>logout.events.pre</event-type>
    </event>
</hook>

但是,如果会话超时,则不会调用注销挂钩,但是我需要在超时时执行相同的方法。我找不到会话超时的事件类型。

当会话超时并标识结束的会话的用户ID时,是否可以执行Java方法?

朗科恩

用户会话的会话过期/超时事件将触发一个事件

# Servlet session destroy event
servlet.session.destroy.events = com.extensions.hooks.CustomPreSessionExpireAction

您可以在liferay-hook.xmlportal.properties[写在挂钩中]或中添加此属性portal-ext.properties

可以用作

public class CustomPreSessionExpireAction extends SessionAction {

    @Override
    public void run(HttpSession session) throws ActionException {
        //Code
    }
}

但是,我们只能HttpSession在这里使用因此,您需要弄清楚到达userId这里的方式

谢谢

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将超时设置为接收功能

来自分类Dev

基于Liferay的社区/组的会话超时

来自分类Dev

将注销无效会话设置为false

来自分类Dev

将超时设置为fs.copy功能

来自分类Dev

如何将连接超时设置为 sshtunnel

来自分类Dev

如何将asp:DropDownList SelectedValue设置为会话变量?

来自分类Dev

将@ Html.Dropdownlistfor设置为MVC 4中的会话

来自分类Dev

Rails会话,如何将SameSite设置为Lax

来自分类Dev

如何将asp:DropDownList SelectedValue设置为会话变量?

来自分类Dev

将@ Html.Dropdownlistfor设置为MVC 4中的会话

来自分类Dev

将Cookie设置为在每个会话中仅显示div

来自分类Dev

将休眠会话设置为只读以整个应用程序

来自分类Dev

将单选按钮设置为会话以保持选中状态

来自分类Dev

将根会话和用户会话设置为同一总线?

来自分类Dev

将值设置为会话并使用 angular2 从会话中获取值

来自分类Dev

扩展Liferay 6.1会话

来自分类Dev

Liferay主题重置为默认设置

来自分类Dev

如何设置会话超时?

来自分类Dev

Perfino会话超时设置

来自分类Dev

将sql查询命令超时设置为max的负面影响

来自分类Dev

如何使用Powershell将监视器超时设置为“从不”

来自分类Dev

将超时设置为在任何情况下均停止

来自分类Dev

将sql查询命令超时设置为max的负面影响

来自分类Dev

即使在将 WSGIApplication 组设置为 Global 之后从守护进程读取响应头时也会超时

来自分类Dev

在 Liferay 中仅在一个 jsp 中禁用会话超时

来自分类Dev

当我将超时设置为 5 分钟时,model.find({}) 没有响应,但它在超时为 1 分钟时响应

来自分类Dev

我们可以将游标设置为会话变量吗?

来自分类Dev

将68列的硬包装设置为一个会话

来自分类Dev

Symfony将任意数据设置为匿名访问者会话

Related 相关文章

  1. 1

    将超时设置为接收功能

  2. 2

    基于Liferay的社区/组的会话超时

  3. 3

    将注销无效会话设置为false

  4. 4

    将超时设置为fs.copy功能

  5. 5

    如何将连接超时设置为 sshtunnel

  6. 6

    如何将asp:DropDownList SelectedValue设置为会话变量?

  7. 7

    将@ Html.Dropdownlistfor设置为MVC 4中的会话

  8. 8

    Rails会话,如何将SameSite设置为Lax

  9. 9

    如何将asp:DropDownList SelectedValue设置为会话变量?

  10. 10

    将@ Html.Dropdownlistfor设置为MVC 4中的会话

  11. 11

    将Cookie设置为在每个会话中仅显示div

  12. 12

    将休眠会话设置为只读以整个应用程序

  13. 13

    将单选按钮设置为会话以保持选中状态

  14. 14

    将根会话和用户会话设置为同一总线?

  15. 15

    将值设置为会话并使用 angular2 从会话中获取值

  16. 16

    扩展Liferay 6.1会话

  17. 17

    Liferay主题重置为默认设置

  18. 18

    如何设置会话超时?

  19. 19

    Perfino会话超时设置

  20. 20

    将sql查询命令超时设置为max的负面影响

  21. 21

    如何使用Powershell将监视器超时设置为“从不”

  22. 22

    将超时设置为在任何情况下均停止

  23. 23

    将sql查询命令超时设置为max的负面影响

  24. 24

    即使在将 WSGIApplication 组设置为 Global 之后从守护进程读取响应头时也会超时

  25. 25

    在 Liferay 中仅在一个 jsp 中禁用会话超时

  26. 26

    当我将超时设置为 5 分钟时,model.find({}) 没有响应,但它在超时为 1 分钟时响应

  27. 27

    我们可以将游标设置为会话变量吗?

  28. 28

    将68列的硬包装设置为一个会话

  29. 29

    Symfony将任意数据设置为匿名访问者会话

热门标签

归档