SpringSide

session失效问题:登陆后发现一两分钟后就失效了,操作网站后自动退出重新登陆界面。

解决:修改超时时间

ehcache-shiro.xml:

<ehcache updateCheck="false" name="shiroCache">

   <defaultCache
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="120"
            timeToLiveSeconds="120"
            overflowToDisk="false"
            diskPersistent="false"
            diskExpiryThreadIntervalSeconds="120"
            />
</ehcache>

修改为:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml>
<ehcache updateCheck="false" name="shiroCache">
	<!-- http://ehcache.org/ehcache.xml -->
   <defaultCache
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="3600"
            timeToLiveSeconds="3600"
            overflowToDisk="false"
            diskPersistent="false"
            diskExpiryThreadIntervalSeconds="3600"
            />
</ehcache>
时间: 2024-10-15 02:26:20

SpringSide的相关文章

java开源框架SpringSide 3.1.4.3开发Web的demo项目实战

原创整理不易,转载请注明出处:java开源框架SpringSide 3.1.4.3开发Web的demo项目实战 代码下载地址:http://www.zuidaima.com/share/1781596496120832.htm SpringSide 3.1.4.3是目前SpringSide的最新版本,也是完成度比较高的一个版本,用来做实际项目的开发应该丝毫不成问题.这里写一下使用该版本开发一个简单Web项目的全过程,当然,最重要的是我自己的一些心得体会.我的文章很长,只有耐下性子细看,才能体会个

SpringSide 3 中的多数据源配置的问题

在SpringSide 3 中,白衣提供的预先配置好的环境非常有利于用户进行快速开发,但是同时也会为扩展带来一些困难.最直接的例子就是关于在项目中使用多个数据源的问题,似乎很难搞.在上一篇中,我探讨了SpringSide 3 中的数据访问层,在这一篇中,我立志要解决多数据源配置的难题,我的思路是这样的: 第一步.测试能否配置多个DataSource第二步.测试能否配置多个SessionFactory第三步.测试能否配置多个TransactionManager第四步.测试能否使用多个Transac

Springside动态组合条件搜索:No enum constant org.springside.modules.persistence.SearchFilter.Operator.GE

如下报错: 16:22:05.566 [http-nio-80-exec-12] ERROR 500.jsp - No enum constant org.springside.modules.persistence.SearchFilter.Operator.GE java.lang.IllegalArgumentException: No enum constant org.springside.modules.persistence.SearchFilter.Operator.GE at

SpringSide的页面管理

SpringSide的开发框架,我们可以给所有的页面配置一个公共的footer和header的,如果想让某个页面单独显示,而不需要footer和header,那么你可以在WEB-INF下面的views下面的decorators.xml文件中进行配置,具体如下: <?xml version="1.0" encoding="UTF-8"?> <decorators defaultdir="/WEB-INF/layouts/">

搭建SpringSide示例showcase的eclipse运行环境

我自己经常用的IDE是eclipse,闲来想深入研究下Spring,于是尝试下载一个SpringSide学习. 1.下载SpringSide的源代码,我下载的是4.1.0.GA,下载到的压缩包:springside4-4.1.0.GA.zip.地址:https://github.com/springside/springside4/releases/tag/V4.1.0.GA 2.解压springside4-4.1.0.GA.zip,解压后的目录如下图: 其中,examples目录下包含quic

Springside中使用MyBatis进行分页

最近在进行SpringSide框架来进行后台开发,又需要使用分页的功能,自己上网找了下资料,最终实现了SpringSide下使用MyBatis进行分页的功能,这里和大家分享一下,给予那些需要的人作为一个参考. 首先,我们需要一个拦截器,在src/main/java下面单独建一个包来存放,比如我的:com.soooft.report.interceptor,然后在里面新建一个拦截器的类,具体代码如下: package com.soooft.report.interceptor; import ja

SpringSide集成支付宝支付功能

网络购物很流行,那么最流行的支付手段估计应该是支付宝了,那么怎么样将支付宝集成到自己的环境中呢,今天我来讲一下如何在springside框架中集成支付宝支付功能. 首先,我们去支付宝商家服务页面去注册和申请支付功能,并在那里下载sdk开发包https://b.alipay.com/order/productDetail.htm?productId=2012111200373124,这个是支付宝的即时到账收款功能,然后下面有一个流程的介绍,我们选择下面的技术集成,先下载sdk开发包,下载完成之后解

SpringSide封装Page类

package org.springside.modules.orm; import java.util.Collections; import java.util.List; import org.apache.commons.lang.StringUtils; public class Page<T> { // 公共变量 // public static final String ASC = "asc"; public static final String DESC

SpringSide 3 中的安全框架

在SpringSide 3的官方文档中,说安全框架使用的是Spring Security 2.0.乍一看,吓了我一跳,以为Acegi这么快就被淘汰了呢.上搜索引擎一搜,发现原来Spring Security 2.0就是Acegi 2.0.悬着的心放下来了.虽然SpringSide 3中关于Acegi的配置文件看起来很不熟悉,但是读了Acegi 2.0的官方文档后,一切都释然了. 先来谈一谈Acegi的基础知识,Acegi的架构比较复杂,但是我希望我下面的只言片语能够把它说清楚.大家都知道,如果要

在springside中发送邮件

在springMVC框架中使用邮件发送功能(非定时.只能发送指定的文本内容),具体的使用方法如下: 在pom文件中加入: <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency> <dependency> <groupId>