string、自动登录、token

一 string:

indexOf():返回指定字符的索引  charAt():返回指定索引处的字符
replace():字符串替换                 replaceAll()可以利用正则表达式替换   

1
s = s.replace(/>/g, ">");

getBytes():返回字符串的 byte 类型数组
toLowerCase():将字符串转成小写字母
substring():截取字符串
equals():字符串比较

原文链接:https://blog.csdn.net/zzu_wlan/article/details/104686907

 

二 白名单

是否记住密码
1.input上面有值
2. 一种是从form上拿到 另一种是通过document.cookies

参考:https://blog.csdn.net/ljy_1024/article/details/90766200

三 token的使用

参考自文章https://blog.csdn.net/qq_40788898/article/details/106915940

第一次登录时发送请求给服务器端,返回一个token

除了登录页面,其他的在请求时需要获取token[getItem] ,在request中的config.headers.token=""

若是请求403,则是请求失效,需要重新登陆,此时需要removeItem('token')

 

main.js ,或者写在对应的js并引入到main中

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
router.beforeEach((to, from, next) => {
//to到哪儿  from从哪儿离开  next跳转 为空就是放行
    if (to.path === '/') {
        //如果跳转为登录,就放行
        next();  
    } else {
    //取出localStorage判断
          let token = localStorage.getItem('token ');          
          if (token == null || token === '') {
                 console.log('请先登录')     
                 next({name: 'login'});
             } else {
                    next(); 
             
}});

  

posted @   lxq3280  阅读(9)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
点击右上角即可分享
微信分享提示