登录的时候验证了登录的ip,如何在另外一个控制器里面拿到,然后存起来?session吗?这样会不会不安全

是不是入错行了 2020-12-03 08:30:28
他看他登录的方法里面能拿到ip,但是另外一个方法里面就是存入信息的时候需要存入当前登录人的ip,如果在登陆的时候添加个session存起来,然后在存信息的方法里面取出来,会不会不太安全
...全文
4400 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rumlee 2020-12-03
  • 打赏
  • 举报
回复
每次都从request中取,ip没必要存到session,反正从request中取也是内存操作,也不存在性能问题,所以那还要缓存干啥?除非你就是要用户登录时的ip。 登录时的ip与后面操作的ip是可能会存在不一致的情况的,因为http协议的会话是基于cookie来实现的,跟是不是更换了ip并没有关系。
塔星技术 2020-12-03
  • 打赏
  • 举报
回复
引用 楼主 是不是入错行了 的回复:
他看他登录的方法里面能拿到ip,但是另外一个方法里面就是存入信息的时候需要存入当前登录人的ip,如果在登陆的时候添加个session存起来,然后在存信息的方法里面取出来,会不会不太安全
ip传递到业务方法里面即可 你看看他怎么拿到ip的,你也在controller中拿到ip,然后传递ip
一只三黄鸡 2020-12-03
  • 打赏
  • 举报
回复
request再取一次就好了

81,095

社区成员

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

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