
做单点登录要使用Session和Cookie相结合,而且还有考虑到跨域、跨浏览器的问题,可以说没有经验的话,做起来非常的复杂,确切的说,不会成功。因为跨域、跨浏览器的原因,Session和Cookie往外是非常难获取!建议不是非常有必要,最好用平常的登录就够用了。
在springMVC中使用@CookieValue注解映射请求参数,@CookieValue有三个属性,分别如下:
value 请求参数的参数名;
required 该参数是否必填,默认为true(必填),当设置成必填时,如果没有传入参数,报错;
defaultValue 设置请求参数的默认值;
我们会发现,即使后端开发好了跨域头的输出,前端ajax请求时候后台还是获取不到Cookie和Session。其实需要在ajax时候带上参数才可以的。
或者我们可以设置jQuery的全局ajax默认设置,不需要每个请求都带上那种参数。
以上就是关于MVC中怎么实现单点登陆问题全部的内容,包括:MVC中怎么实现单点登陆问题、springmvc使用注解怎么从cookie取值、jQuery跨域请求带Cookie和Session的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)