用cookies保存登录信息,下次能直接登录
先看登录页面的代码:

效果图为:

效果图为:

再看LoginAction的代码:

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

当userForm.isRemember()为true时表示前面登录框中remember me 被选中了,此时创建cookie 并且设置保留时间,放入response里

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

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

filter三个生命周期里 dofilter()担负着最重大的任务。

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

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

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

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

注销的时候其实要做的只是删除cookies里保留的用户信息,下面是注销时Action里的方法,里面只有清除cookie和跳转页面的操作