Confluence 调整会话超时(session timeout)

news2025/1/19 23:21:00

文章目录

  • 前言
  • 一、概括
  • 二、实际场景应用
    • 1.更改空闲超时
    • 2.更改记住我 cookie 的生命周期
    • 3.在用户通过身份验证后的某个时间强制注销用户
  • 总结


前言

在 Confluence 中有两个会话 Cookie:

  • JSESSIONID: 由 Tomcat 使用和管理。
    • 默认情况下,这被视为会话 cookie。
  • seraph.confluence:由 Confluence 应用程序使用并通过Seraph Framework进行管理。
    • 默认情况下,这被视为永久 cookie。
    • 设置时seraph.confluence,其默认max-age配置为 14 天(1209600 秒)

一、概括

如果 Confluence 管理员需要调整用户的会话超时时间,那么我们需要调整这两个 cookie 的过期时间。

可以将更改应用于以下配置文件:

  • <confluence-install>/conf/web.xml
    这是我们管理将在网络服务器上全局分配的 Tomcat 会话 cookie 的地方。

  • <confluence-install>/confluence/WEB-INF/web.xml
    这是我们管理JSESSIONID分配给 Confluence 应用程序的 Tomcat 会话 cookie ( ) 的地方。
    这里调整的值优先于上面的文件。

  • <confluence-install>/confluence/WEB-INF/classes/seraph-config.xml
    此文件中调整的值应用于seraph.confluence cookie。
    这是 Confluence 集群时的主要配置。看如何在 Confluence 中配置“记住我”功能如果你想改变这个。

二、实际场景应用

1.更改空闲超时

假设希望在用户空闲 5 小时后使会话无效:
需要修改<confluence-install>/confluence/WEB-INF/web.xml文件:

  1. 编辑文件,找到<session-config>元素(默认配置)

    <session-config>
        <session-timeout>60</session-timeout>
        <tracking-mode>COOKIE</tracking-mode>
    </session-config>
    

    修改为

    <session-config>
        <session-timeout>300</session-timeout>
        <tracking-mode>COOKIE</tracking-mode>
    </session-config>
    
  2. 重新启动 Confluence 以便应用更改。(当在集群上运行 Confluence 时,上述更改必须应用于每个节点,滚动重启)

2.更改记住我 cookie 的生命周期

假设您想将seraph.confluencecookie 的生命周期更改为 2 天:
需要修改<confluence-install>/confluence/WEB-INF/classes/seraph-config.xml

  1. 编辑文件,在<parameters>标签中最末位置添加初始化参数

    <!-- session-timeout -->
    <init-param>
        <param-name>autologin.cookie.age</param-name>
        <param-value>172800</param-value>
    </init-param>
    

    默认情况下,该autologin.cookie.age参数未在文件中设置。如果您之前进行了更改,您可能想要搜索它并修改那里的值。在这里插入图片描述

  2. 重新启动 Confluence 以便应用更改。(当在集群上运行 Confluence 时,上述更改必须应用于每个节点,滚动重启)

3.在用户通过身份验证后的某个时间强制注销用户

假设您有严格的安全策略,并且您需要在用户会话通过身份验证后 8 小时过期,无论用户是否空闲:
需要对三个文件进行配置更改:

  1. 编辑文件<confluence-install>/conf/web.xml,找到<session-config>元素(默认配置)

    <session-config>
        <session-timeout>30</session-timeout>
    </session-config>
    

    修改为

     <session-config>
        <session-timeout>480</session-timeout>
        <tracking-mode>COOKIE</tracking-mode>
        <cookie-config> 
          <max-age>28800</max-age> 
        </cookie-config>
    </session-config>
    
    • session-timeout以分钟为单位配置,max-age以秒为单位配置
    • 将 添加<max-age>到JSESSIONID会将其变成永久性 cookie。
  2. 编辑文件<confluence-install>/confluence/WEB-INF/web.xml,找到<session-config>元素(默认配置)

    <session-config>
        <session-timeout>60</session-timeout>
        <tracking-mode>COOKIE</tracking-mode>
    </session-config>
    

    修改为

    <session-config>
        <session-timeout>480</session-timeout>
        <tracking-mode>COOKIE</tracking-mode>
        <cookie-config> 
          <max-age>28800</max-age> 
        </cookie-config>
    </session-config>
    
  3. 编辑文件<confluence-install>/confluence/WEB-INF/classes/seraph-config.xml,在<parameters>标签中最末位置添加初始化参数

     <!-- session-timeout -->
     <init-param>
          <param-name>autologin.cookie.age</param-name>
          <param-value>28800</param-value>
     </init-param>
    
  4. 重新启动 Confluence 以便应用更改。(当在集群上运行 Confluence 时,上述更改必须应用于每个节点,滚动重启)

总结

不推荐第三种强制注销的更改,一般通过1/2两种方式,分别修改JSESSIONID session 和 seraph.confluence 就足够了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/106115.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

类与对象(中)

类与对象类的6个默认成员函数构造函数概念特性析构函数概念特性拷贝构造函数概念特性赋值运算符重载运算符重载赋值运算符重载前置 后置 重载const成员函数取地址及const取地址操作符重载类的6个默认成员函数 当类中没有任何成员时&#xff0c;称作空类 但是呢&#xff0c;编译…

Docker使用(容器、镜像相关命令)

虚拟化 在计算机中&#xff0c;虚拟化&#xff08;英语&#xff1a;Virtualization&#xff09;是一种资源管理技术&#xff0c;是将计算机的各种实体资源&#xff0c;如服务器、网络、内存及存储等&#xff0c;予以抽象、转换后呈现出来&#xff0c;打破实体结构间的不可切割…

虹科方案|将以太网连接添加到Dell EMC PowerVault™ ML3 SAS库

一、Dell EMC 和 ATTO 磁带解决方案 Dell EMC 和 ATTO 提供了业界唯一的商用解决方案&#xff0c;可将高速以太网连接添加 到标准 SAS LTO 磁带驱动器。ATTO XstreamCORE ET 8200 智能网桥允许您使用 iSCSI 和 iSER 协议通过标准以太网远程连接到 SAS 磁带驱动器。当与采用最新…

花 2 个月备战字节跳动Java岗,3 轮面试拿下 60W Offer

最近收到一位刚入职字节的 Java 工程师朋友投稿——以下内容来自其亲身经历&#xff0c;某双非硕士拿到 字节 60W offer &#xff0c;感谢他的走心分享&#xff08;文末附硬货笔记&#xff09; PART1&#xff1a;个人情况简介 菜 J 一枚&#xff0c;本硕都是计算机&#xff08…

[论文阅读] SqueezeSeg V1

文章目录1. 主要思想2. 具体方法2.1 数据处理方式2.2 网络架构3. 实验支撑4. 总结启示5. 相关文献paper 原论文的链接 code: 源代码链接 paper全称&#xff1a;SqueezeSeg: Convolutional Neural Nets with Recurrent CRF for Real-Time Road-Object Segmentation from 3D LiDA…

【02】FreeRTOS获取10.4.6源码+移植到STM32F407步骤

目录 1.获取FreeRTOS源码 1.1 FreeRTOS官网下载步骤 1.2FreeRTOS源码内容 1.3FreeRTOS内核文件 1.3.1Demo文件夹 1.3.2Source文件夹 2.FreeRTOS移植 2.1添加FreeRTOS源码 2.1.1复制FreeRTOS源码 2.1.2将文件添加到工程 2.1.3添加头文件路径 2.2添加FreeRTOS.h 2.3修改SYS…

vpp process类型节点调度过程

vpp节点类型 VLIB_NODE_TYPE_PROCESS&#xff1a;process类型节点可以被挂起也可以被恢复&#xff0c;main线程上调度 &#xff08;免费订阅,永久学习&#xff09;学习地址: Dpdk/网络协议栈/vpp/OvS/DDos/NFV/虚拟化/高性能专家-学习视频教程-腾讯课堂 process节点注册 pro…

【MC】新加载器 Quilt 好用吗?和 Fabric 相比好在哪?

在今年四月 (2022/4/20) &#xff0c;一个船新加载器 Quilt 发布了第一个测试版。 Quilt officially entered its first beta today, attracting an influx of new users and an amazing amount of support and positive feedback. By the end of the day, Quilt was happily l…

Go语言设计与实现 -- 字符串

Go语言的字符串与Java和python是一样的。具有不可变性。是一个只读的字节数组&#xff0c;如图所示。 因为Go的字符串具有不可变性&#xff0c;所以我们只能通过string和[]byte类型之间反复转换实现修改。 将这一段内存复制到栈上将变量的类型转换成[]byte后并修改字节数据将修…

功能上新|使用 Excel 低门槛进行指标分析!

Kyligence Zen 功能上新啦&#xff01;用户不仅可以在 Kyligence Zen 中定义、分析和管理指标&#xff0c;还可直接使用 Excel 插件来分析 Kyligence Zen 中已经定义好的指标&#xff0c;学习无门槛&#xff0c;上手更轻松&#xff01;欢迎访问 http://zen.kyligence.io 申请免…

实验二A 图像的空域(源代码一站式复制粘贴)

实验二A 图像的空域一、实验目的二、实验原理三、实验内容与要求四、实验的具体实现一、实验目的 1.掌握图像滤波的基本定义及目的。 2.理解空间域滤波的基本原理及方法。 3.掌握进行图像的空域滤波的方法。 二、实验原理 1.空域增强 空域滤波是在图像空间中借助模板对图像进…

阳哥JUC并发编程之AQS后篇全网最详细源码笔记

文章目录AQS后序课程笔记AQS源码ReentryLock锁的原理分析公平锁以及非公平锁源码详解Aquire方法调用原码流程分析第一步、tryAquire第二步、addwrite第三步&#xff1a;aquireQueuedAQS释放锁的过程第一步、释放锁第二步进入aquireQueueAQS异常情况下走Cancel流程分析第一种队尾…

ECharts项目实战:全球GDP数据可视化

【课程简介】 可视化是前端里一个几乎可以不用写网页&#xff0c;但又发展得非常好的方向。在互联网产品里&#xff0c;无论是C端中常见的双十一购物节可视化大屏&#xff0c;还是B端的企业中后台管理系统都离不开可视化。国家大力推动的智慧城市、智慧社区中也有很多可视化的…

对于DDoS攻击防御有哪些误区?

​  DDoS攻击是属于常见网络攻击之一&#xff0c;也是一种较难防御的网络攻击。它的特点就是易于启动、难防御、有害、难跟踪等。因此DDoS攻击也是众多站长最怕遇见的网络攻击。那么大家在使用海外服务器时&#xff0c;会有哪些DDoS攻击防御的误区呢? 1、防御全部DDoS攻击 防…

CSS -- 09. 移动WEB开发之flex布局

文章目录移动WEB开发之flex布局1 flex布局原理2 常见的父项属性2.1 设置主轴方向 flex-direction2.2 设置主轴上的子元素排列方式 justify-content2.3 设置元素是否换行 flex-wrap2.4 设置侧轴上的子元素的排列方式&#xff08;单行&#xff09; align-items2.5 设置侧轴上的子…

【矩阵论】6.范数理论——基本概念——矩阵范数生成向量范数谱范不等式

6.1.3 矩阵范数产生向量范数 CnnC^{n\times n}Cnn 上任一矩阵范数 ∥∙∥\Vert \bullet\Vert∥∙∥ 都产生一个向量范数 φ(X)∥X∥V\varphi(X)\Vert X\Vert_Vφ(X)∥X∥V​ 矩阵范数与向量范数的相容性&#xff1a;φ(Ax)≤∥A∥φ(x)\varphi(Ax)\le \Vert A\Vert\varphi(x)φ…

MySQL SSL安全解读

安全一直是不可不重视的问题。目前MySQL这方面应大方向上技术手段都具备。如&#xff1a;网络链接&#xff0c;权限控制&#xff0c;key秘钥认证&#xff0c;数据加密脱敏 等方式。综合考虑&#xff0c;虽然很多环境无法所有这些安全策略全部应用上&#xff0c;但在可控范围内尽…

【C语言数据结构(基础版)】第五站:树和二叉树

目录 一、树的概念及结构 1.树的概念 2.树的表示 3.树在实际中的应用 二、二叉树概念及结构 1.概念 2.特殊的二叉树 3.二叉树的性质 4.二叉树的存储结构 &#xff08;1&#xff09;顺序存储 &#xff08;2&#xff09;链式存储 三、二叉树链式结构的实现 1.二叉树的…

Mysql的MVCC知多少(隐藏字段,undolog版本链和ReadView)

文章目录前言一、什么是MVCC二、快照读与当前读三、4种隔离级别与MVCC四、MVCC实现4.1 隐藏字段和undolog版本链4.2 ReadView五、说明前言 其实自己之前对MVCC知之甚少&#xff0c;总觉得是一块很难啃的骨头&#xff0c;有点内惧&#xff0c;但当你真的掌握之后&#xff0c;就…

Fastadmin ThinkPHP5 宝塔环境 下Redis的使用教程

本篇为学习参考&#xff0c;不喜勿喷 此为宝塔windows环境下 1.首先在宝塔的安装面板&#xff0c;找到redis&#xff0c;点击安装。 2.安装完redis后&#xff0c;点击设置&#xff0c; 设置个密码(ps:留空代表没有设置密码) 3.php环境安装redis扩展&#xff08;ps:安装redis扩…