xiaobo_6 2020-10-23 16:42 采纳率: 25%
浏览 130

ehcache-shiro.xml 如何设置让两个项目互不干扰同时使用。

在同一服务器上的两个项目设置了单点登陆,但在启动的时候相互干扰,访问后台接口时总被单点登陆拦截跳转单点登录的页面

<?xml version="1.0" encoding="UTF-8"?>
<ehcache name="shirocache">
    <!-- 磁盘缓存位置 -->
    <diskStore path="java.io.tmpdir"/>

    <!-- 默认配置 -->
    <defaultCache
            eternal="false"
            maxElementsInMemory="10000"
            timeToIdleSeconds="0"
            timeToLiveSeconds="0"
            overflowToDisk="false"
            memoryStoreEvictionPolicy="LFU"/>

    <!-- 系统会话缓存 -->
    <cache name="shiro-activeSessionCache"
           eternal="false"
           maxElementsInMemory="10000"
           timeToIdleSeconds="0"
           timeToLiveSeconds="0"
           overflowToDisk="true"
           diskPersistent="true"
           diskExpiryThreadIntervalSeconds="6000"/>

</ehcache>

两个项目中的ehcache-shiro.xml 配置信息如上

想让两个项目不相互干扰

希望路过的大神指点一下

  • 写回答

1条回答 默认 最新

  • 冰点. 优质创作者: 编程框架技术领域 2023-06-12 10:03
    关注

    你可以为第一个项目设置缓存名称为"project1-shiro-activeSessionCache",为第二个项目设置缓存名称为"project2-shiro-activeSessionCache"

    评论

报告相同问题?