前台用的
vue + vuex + resource
后台主要用的是Java的
conteroller
是用的springmvc
框架
现在我的前后台进行分离。那我的权限应该怎么完成。因为ajax可能没法把cookie 写入到浏览器。所以权限这块怎么做,请各位大神多多指教
前台用的 vue + vuex + resource
后台主要用的是Java的conteroller
是用的 springmvc
框架
现在我的前后台进行分离。那我的权限应该怎么完成。因为ajax可能没法把cookie 写入到浏览器。所以权限这块怎么做,请各位大神多多指教
简单点的做法就是将用户登录后的Session id或者你自己生成的该用户唯一的token返回给前端,前端请求时每次携带该token,http的请求头存在Authorization,可以将token放到该请求头内,
后端的安全框架,拦截请求,获取请求头中的Authorization内的值,找到对应的Session,然后通过Session中存储的用户角色权限进行判断处理
后台管理系统如果有对权限进行操作的页面,那么这个就相当于显式的参数,你可以根据接口,传递参数,如果是每个接口都判断权限,那么请求拦截后,将这个参数或者token插入拦截URL中,不论是在头部或者URL,能被后端识别就行,这个是前后端约定的方式,然后就好了
15 回答8.4k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
权限是指token一类的的用户标识吗 spring 好像是sessionID,在请求头中有一个setcookie的字段 或者定义响应头请求头中加入用户标识