cookie在登陆的时候怎么用

windinn 2004-11-29 09:28:51
我用struts开发,是不是登陆的时候先Cookie[] cookies = request.getCookies();
判断cookies是否为null,如果是的话说明第一次登陆,就addCookie到客户端.....
以后客户直接登陆就从cookie读用户信息,是吗?
...全文
302 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
windinn 2004-11-29
  • 打赏
  • 举报
回复
up
windinn 2004-11-29
  • 打赏
  • 举报
回复
libol 说的很好,还有哪位高手有别的建议吗
易点互联 2004-11-29
  • 打赏
  • 举报
回复

你这样做也可以,但不是很好的,因为用户有可能完全禁用cookie,这样即使不是第一次登陆,得到的cookie也可能为null,还要就是用户会把cookie给删除掉.所以我觉得要判断用户是不是第一次登陆,不要该在客户端判断,应该在服务短判断,比如在数据库里放一个标志字段

在addCookie之前应该设置cookie的相关属性,比如setMaxAge,要不然cookie直存在于内存中,不会存在硬盘上
windinn 2004-11-29
  • 打赏
  • 举报
回复
up
windinn 2004-11-29
  • 打赏
  • 举报
回复
up

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧