开发者社区> 问答> 正文

WEB项目登录模块中的自动登录功能如何实现检查cookies是否过期?

` private void setLoginRedis(HashCommands commands,Object key, Object hashKey, Object value) {

      commands.put(RedisBusinessCode.WEB_LOGIN_LIM.getCode(), key, hashKey, value); 
     //保存到redise
      commands.expire(RedisBusinessCode.WEB_LOGIN_LIM.getCode(), key, 1, TimeUnit.HOURS);
}

`
上面这是保存redis信息,设置失效时间,
我现在不明白的是他这个失效时间设置了多久??
在实现自动登录功能的程序中,又该如何从cookies获取到这个时间值并检查是否过期?

展开
收起
落地花开啦 2016-02-01 11:11:33 3085 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    expire 字段会写在客户端,客户端浏览器读取,发现过期,就不会提交了。
    正因为如此,cookie中的信息是可以伪造和不可靠的。你的服务器必须对它再次验证

    2019-07-17 18:37:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载