最后更新时间:2007-09-20 关键字: 入门贴
xml 代码
- <filter>
- <filter-name>CacheFilter</filter-name>
- <filter-class>
- com.opensymphony.oscache.web.filter.CacheFilter
- </filter-class>
- </filter>
-
- <filter>
- <filter-name>CacheFilter-disableCacheOnMethods</filter-name>
- <filter-class>
- com.opensymphony.oscache.web.filter.CacheFilter
- </filter-class>
- <init-param>
- <param-name>time</param-name>
- <param-value>60</param-value>
- </init-param>
- <init-param>
- <param-name>scope</param-name>
- <param-value>session</param-value>
- </init-param>
- <init-param>
- <param-name>disableCacheOnMethods</param-name>
- <param-value>POST,PUT,DELETE</param-value>
- </init-param>
- <init-param>
- <param-name>oscache-properties-file</param-name>
- <param-value>
- /oscache-cachefilter-disableCacheOnMethods.properties
- </param-value>
- </init-param>
- </filter>
-
- <filter-mapping>
- <filter-name>CacheFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
-
- <filter-mapping>
- <filter-name>CacheFilter-disableCacheOnMethods</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
这是我在Web.xml里的OSCache的配置,这样配置后,通过Filter缓存方便了很多,但在使用Session的时候,会出现问题。
这个问题就是,Session的值也被缓存了,我的导航栏醒目标识是通过Session来存取显示的,使用了OSCache后,就会出现错位,比如我点了“首页”, 但“联系我们”这个标签却有值了。
请问和
xml 代码
- <init-param>
- <param-name>scope</param-name>
- <param-value>session</param-value>
- </init-param>
有关吗?