这个页面列出了存储在 Confluence 用户浏览器中的小型文字档案(Cookies)内容。这些内容是由 Confluence 本身建立的。这个页面不会列出由 Confluence 安装的第三方插件在你浏览器中建立的 cookies。html
Confluence 使用 Seraph,是一个为 HTTP cookie 受权的开源框架。Confluence 为用户受权使用 2 种类型的 cookies 。web
seraph.confluence
,是由 Confluence 建立的。 有关 cookies 的相关信息,你能够阅读 Wikipedia page about HTTP cookies 页面中的内容。数据库
'remember me' cookie, seraph.confluence
,是一个长期存活的 HTTP cookie。这个 cookie 能够被用来受权一个没有受权的会话。当用户在登陆界面的时候选择了记住我(Remember me)Confluence 将会建立这个 cookie。api
在默认的状况下,cookie 的 key 是 seraph.confluence
,这个配置是在 login.cookie.key
参数中定义的。这个参数能够在 CONFLUENCE-INSTALLATION/confluence/WEB-INF/classes/seraph-config.xml
文件中找到。浏览器
cookie 包含有一个独一无二的识别号同时包含一个安全随机字符串(例如,token)。这个 token 是 Confluence 建立的,同时还存储在 Confluence 数据库中。安全
当用户请求一个 web 页面的时候。用户没有经过基于会话的受权的话,Confluence 将会对比 记住我(remember me)中存储的 cookie(若是这个 cookie 存在的话)。这个 cookie 为用户存储数据在 Confluence 数据库中。服务器
若是 cookie 中的 token与存储在数据库中的 token 相同,那么表示这个用户的 cookie 没有过时,用户可以被顺利受权。cookie
你能够配置这个 cookie 的最大生存周期。但愿对这个配置进行修改,你须要修改 CONFLUENCE-INSTALLATION/confluence/WEB-INF/classes/seraph-config.xml
文件,而后插入下面的配置参数到 init-param
元素下:app
<
init-param
>
<
param-value
>2592000</
param-value
>
<!-- 30 days in seconds -->
</
init-param
>
|
全部由 Confluence 签发的 cookie 都会存储在数据库库中。咱们有一个计划任务在每月 20 号的时候清理过时的 token。这个是由触发器 clearExpiredRememberMeTokensTrigger
触发的。框架
注意:这个计划任务的的主要任务是为了不数据库中数据的过分膨胀。在用户受权部分,Confluence 将会忽略掉过时的 token,而让过时的 token 在数据库中一直存在。
Confluence 不提供禁用 'Remember Me' 的功能,请参考 workaround 页面中的内容。