1. 打开deployerConfigContext.xml

  在 authenticationManager 的bean中增加

<property name="authenticationMetaDataPopulators">
<list>
<bean class="org.jasig.cas.authentication.principal.RememberMeAuthenticationMetaDataPopulator" />
</list>
</property>

2. login-webflow.xml

  在该文件定位viewLoginForm,可以找到:

<view-state id="viewLoginForm" view="casLoginView" model="credentials">
<binder>
<binding property="username" />
<binding property="password" />
      <binding property="rememberMe" />
</binder>
<on-entry>
<set name="viewScope.commandName" value="'credentials'" />
</on-entry>
<transition on="submit" bind="true" validate="true" to="realSubmit">
<evaluate expression="authenticationViaFormAction.doBind(flowRequestContext, flowScope.credentials)" />
</transition>
</view-state>
在上面的binder中增加:<binding property="rememberMe" />
 
3.  ticketExpirationPolicies.xml
  将grantingTicketExpirationPolicy的bean替换为:
  

<bean id="grantingTicketExpirationPolicy" class="org.jasig.cas.ticket.support.RememberMeDelegatingExpirationPolicy">
<property name="sessionExpirationPolicy">
<bean class="org.jasig.cas.ticket.support.TimeoutExpirationPolicy">
<constructor-arg index="0" value="7200000" />
</bean>
</property>
<property name="rememberMeExpirationPolicy">
<bean class="org.jasig.cas.ticket.support.TimeoutExpirationPolicy">
<constructor-arg index="0" value="7200000" />
</bean>
</property>
</bean>

其中的7200000为毫秒数。

 
4. ticketGrantingTicketCookieGenerator.xml
  在ticketGrantingTicketCookieGenerator的bean中增加 p:rememberMeMaxAge="7200000" ,要注意的是这里的7200000为秒数。并且要注意和上面 ticketExpirationPolicies.xml中设置的保持一致。
 
5. casLoginView.jsp
  在该登陆页面增加:
<div class="row check">
<input id="rememberMe" name="rememberMe" value="true" tabindex="4" type="checkbox" />
<label for="rememberMe">remeberMe</label>
</div>

到此,配置完成。

另外,附上官网的添加免登陆的网页地址:

 

最新文章

  1. ubuntu 搭建maven库 2.14.2-01并配置离线索引文件
  2. android 程序开机自启动
  3. Xcode-打开代码折叠带
  4. CPU 硬盘性能到底相差多少
  5. linux扩展权限
  6. Master Nginx(1) - Installing Nginx and Third-Party Modules
  7. hibernate框架学习笔记5:缓存
  8. 前端开发必备之Chrome开发者工具(下篇)
  9. 9.5、Libgdx加速度计
  10. 卷积神经网络系列之softmax,softmax loss和cross entropy的讲解
  11. hdu 4300 Clairewd’s message(扩展kmp)
  12. vue input,textarea失去焦点调用函数方法
  13. MySQL运维之--xtrabackup工具的原理和使用方法
  14. 面试题30:KMP 字符串查找
  15. 设置ubuntu 终端显示路径长度
  16. windows,cmd中,如何切换到磁盘的根目录下
  17. 根据源Excel文件,新建Excel文件
  18. 前端之promise
  19. 【BZOJ2806】Cheat 【广义后缀自动机+单调队列优化dp+二分】
  20. fpga技能树

热门文章

  1. vba取局域网电脑共享文件夹下的Excel文件
  2. adb命令 查看运行APP当前页面的Activity名称
  3. Google Projectsheet Planning 插件的WBS
  4. 能轻松背板子的FWT(快速沃尔什变换)
  5. DP杂题2
  6. csp-s模拟测试85
  7. HTML基本案列
  8. java笔试之字符逆序(二)
  9. java ajax长连接请求服务器数据
  10. React require(“history”).createBrowserHistory` instead of `require(“history/createBrowserHistory”)