【问题标题】:Alfresco session timeoutAlfresco 会话超时
【发布时间】:2020-03-21 20:34:05
【问题描述】:

我们正在使用 alfresco 5.2.3 企业版和 ADF 3.4.0 我们的 alfresco 和 share war 中的 web.xml 文件有 60 个 对于 ADF,我们还没有找到任何会话超时设置或配置。 因此,理想情况下,会话不应在 60 分钟之前到期,但客户抱怨在闲置约 15 分钟后,他们的会话到期/注销。他们需要重新登录。

那么,让会话在实际 60 分钟而不是 15 分钟内有效的理想方法应该是什么。

我尝试使用以下链接覆盖会话超时,但它不起作用: Overriding alfresco timeout

还尝试在 alfresco-global.properties 文件中使用不同的值设置以下属性: authentication.ticket.validDuration=PT1H

但不起作用。 当我们使用 ADF url 和 Share url 时,会注意到相同的行为。 Share Url 实际上会注销用户,ADF url 主要使会话无效,因此如果用户保持空闲 15 分钟,我们的自定义操作不会针对文档显示。

注意:我们的项目没有进行 SSO 集成。

任何建议或指示都会很有帮助。

【问题讨论】:

    标签: session alfresco session-timeout


    【解决方案1】:

    我尝试了多种选择:

    authentication.ticket.ticketsExpire=true
    to
    authentication.ticket.ticketsExpire=false
    
    authentication.ticket.expiryMode=AFTER_INACTIVITY
    to
    authentication.ticket.expiryMode=DO_NOT_EXPIRE
    
    authentication.ticket.useSingleTicketPerUser=false
    to
    authentication.ticket.useSingleTicketPerUser=true
    

    但是,重启后上述设置都不会对行为产生任何影响。因此,此会话超时设置主要是从代理服务器或负载平衡器设置中结转并在此处应用。

    【讨论】:

    • 一个观察:当我设置 authentication.ticket.useSingleTicketPerUser=false 即每个用户多张票;在这种情况下,露天管理控制台 (alfresco-repo-server.domain.com/alfresco/s/enterprise/admin/…) 中的活动会话数继续增长。因此,这样做的人在配置时也应该牢记这一点。否则,您可以保留默认设置 - authentication.ticket.useSingleTicketPerUser=true
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 2010-12-25
    • 2015-10-10
    相关资源
    最近更新 更多