论坛首页 编程语言技术论坛

单点登录cookie传值

浏览 1485 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-11-20  
用cookies保存登录信息,下次能直接登录
先看登录页面的代码:

 
效果图为:
 

 

再看LoginAction的代码:

 
下面部分是登录成功后进行的操作

 
当userForm.isRemember()为true时表示前面登录框中remember me 被选中了,此时创建cookie 并且设置保留时间,放入response里
 
放进去了cookies  那怎么取出或者怎么判断cookie中是否保存了此用户呢,这些操作都要在一个filter里进行

 
filter三个生命周期里 dofilter()担负着最重大的任务。
filter在web.xml里的配置如下:

 
此处先过滤所有文件,需要放行的文件在dofilter里放行


 
==================================================================================================
 
下面看注销


 
注销的时候其实要做的只是删除cookies里保留的用户信息,下面是注销时Action里的方法,里面只有清除cookie和跳转页面的操作
 
  • 大小: 13.7 KB
  • 大小: 1.7 KB
  • 大小: 10.9 KB
  • 大小: 9.3 KB
  • 大小: 60.9 KB
  • 大小: 35 KB
  • 大小: 3.6 KB
  • 大小: 11 KB
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics