五分钟学会Cookie三天免登陆

     实现三天免登陆的原理就是,在用户登录成功后把保存用户的唯一标示主键添加到响应头 。第二次进入登录页面时调用拦截器,拦截跳往登录页面的请求,跳转到Cookie验证页面。Cookie验证页面获取客户端响应头的Cookie数组,查找上次保存的唯一标示主键是否存在,如果存在则使用此唯一标示再次查找数据库,进行登录 。如果不存在,则跳往登录页面重新登陆。

 

说到底就是三个关键点

第一点:  第一次登录成功时保存ID的Cookie信息

第二点:  第二次登录时拦截器拦截通往登录页面的请求 请求跳往Cookie验证的Servlet

第三点: 在Cookie验证的Servlet中  查找是否存在名字为id的Cookie信息

 

第一点.

          获取唯一标示符主键  设置此Cookie的保存单位 有效域  然后添加到响应头

             

 

第二点.

          拦截通往登录页面的请求 跳转到Cookie验证页面

 

           

 

第三点.

          在Cookie验证页面处理Cookie

          记住这一步很关键 只要找不到相对应的Cookie名字--Cookie的值为空--数据库不存在 都应该跳往登录页面 

 

只需要给你的登录注册加上这三步  就可以实现三天免登陆了 是不是很简单

源码下载地址为:https://download.csdn.net/download/smallfish1999/10902406

 

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值