自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 什么是跨域,跨域的解决方法

jsonp的原理就是利用<script>标签没有跨域限制,通过<script>标签src属性,发送带有callback参数的GET请求,服务端将接口返回数据拼凑到callback函数中,返回给浏览器,浏览器解析执行,从而前端拿到callback函数返回的数据。target: 'http://www.domain2.com:8080', // 代理跨域目标接口。前后端分离,前端和后端不在一个域名下,前端项目访问后端接口必然存在跨域的行为,浏览器的同源策略。jsonp的缺点:只能发送get一种请求。

2023-07-03 11:47:12 76 1

原创 权限控制(菜单、界面、按钮、请求和响应)

接下来再完成用户权限方面的逻辑,使用动态路由,将之前匹配的路由规则删除,用单个对象的形式匹配好各自的路由规则,可以从vuex中得到rights权限数据,对其进行foreach遍历,得到具体的权限,然后我们可以根据这个具体的权限和刚才每个对象的路由规则做映射,设置一个数组,也就是每个用户权限内的动态路由总和,防止刷新界面, 权限数据丢失, 所以需要存在sessionStorage, 并目要保证两者的同步。在某个菜单的界面中, 还得根据权限数据, 展示出可进行操作的按钮,比如删除, 修改, 增加。

2023-07-03 11:22:41 199 1

原创 登录/手机号+验证码/扫码

4.当用户在客户端输入账号密码,经过校验之后点击登录按钮,然后会发送请求到后端,后端接受通过校验之后,会生成一个Token 值,然后我们在前端可以通过localStorage.getltem('token')获取到这个token,然后接下来用户再登录,我们会先判断token是否存在,所以我一般是在axios的请求拦截器中统一给添加到请求头上。如果不是,那就重定向到登录页。5.用户点击登录后,前端调用后端接口,通知后端:“"123"对应的用户是我,我已经授权PC网页登录了,我的用户信息是:XXXXX”。

2023-07-03 08:56:17 273 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除