单点登录cookie传值

用cookies保存登录信息,下次能直接登录
先看登录页面的代码:
单点登录cookie传值_第1张图片
 
效果图为: 单点登录cookie传值_第2张图片
 

 

再看LoginAction的代码:
单点登录cookie传值_第3张图片
 
下面部分是登录成功后进行的操作,当userForm.isRemember()为true时表示前面登录框中remember me 被选中了,此时创建cookie 并且设置保留时间,放入response里:
单点登录cookie传值_第4张图片
 
放进去了cookies  那怎么取出或者怎么判断cookie中是否保存了此用户呢,这些操作都要在一个filter里进行,filter三个生命周期里 dofilter()担负着最重大的任务:
单点登录cookie传值_第5张图片
 
单点登录cookie传值_第6张图片
 
此处先过滤所有文件,需要放行的文件在dofilter里放行,filter在web.xml里的配置如下:

单点登录cookie传值_第7张图片
下面看注销:
单点登录cookie传值_第8张图片
 
注销的时候其实要做的只是删除cookies里保留的用户信息,下面是注销时Action里的方法,里面只有清除cookie和跳转页面的操作
 

你可能感兴趣的:(单点登录cookie,cookie传值)