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(); } }}); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结