在更新个人信息的Controller中,为什么需要user.setUsername(currentUser.getUsername())
来源:6-7 更新用户个人信息功能开发
慕慕7598572
2018-03-29
在更新个人信息的Controller中,为什么需要user.setUsername(currentUser.getUsername())? set后与不set username的值都是一样的,而且在serivce层,并没有更新数据库中username字段的操作啊, 所以我们能把这行代码去掉吗?
写回答
2回答
-
你好,同学,很好的问题,这里主要是防止被抓包,修改包内容提交过来的数据是伪造的。所以从session里重新获取了一下。另外后面你也有说 在service层 没有更新username的操作,其实还是可以去掉的~~
052018-04-22 -
polo哦
2018-03-29
这个是为了防止横向越权,是比较保险的做法
00
相似问题