请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

setAllowCredentials(true)没有懂

按照我的理解是:
withCredentials前后端都要设置

如果后端设置为false而前端设置为true,前端带cookie就会报错
如果后端为true,前端为false,那么后端拿不到前端的cookie,cookie数组为null
前后端都设置withCredentials为true,表示允许前端传递cookie到后端。
前后端都为false,前端不会传递cookie到服务端,后端也不接受cookie

老师说登录针对sessionid校验,如果不允许凭证,多次请求sessionid是会变的,能给个小例子吗,这里感觉没有懂

正在回答 回答被采纳积分+3

1回答

甲蛙 2021-08-02 17:53:53

前后端分离会有这样一个问题:每次前端发过来的请求,会生成一个新的会话,你可以在controller接口里增加一个参数HttpServletRequest request,把request.getSession().getId()打印出来,会发现每次都不一样。

这个会有一个问题,比如以前的设计,会把登录用户放到session里,校验是否登录时,就从session里获取,每次session都在变的话,校验功能就不能实现了。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号