项目中有一个页面需要放到移动端,pc端是通过账号密码登录获取token,跳转网页前,在beforeEach中验证是否已有token,但是在移动端就访问这一个页面,为了避免登录就需要直接用token去访问,我是通过?把token拼接在网址后面

判断移动端还是pc端,在beforeEach之前判断,这样pc端就不能通过token去访问

window.location.href=window.location.href.split('?token=')[0]  //跳转网页

因为在beforeach中一旦判断没有token就会跳转到登录页,这时候token是没有存下来的,所以需要重新访问,而且这样写是为了避免陷入死循环,如果没有token就不会再跳转

function browserRedirect() {

var sUserAgent = navigator.userAgent.toLowerCase();

if (/ipad|iphone|midp|rv:1.2.3.4|ucweb|android|windows ce|windows mobile/.test(sUserAgent)) {

//移动端页面

var phonetoken=window.location.href.split('?token=')[1]

if(phonetoken){

setToken(phonetoken)

store.state.token=phonetoken

window.location.href=window.location.href.split('?token=')[0] //跳转网页

//这样写是为了避免陷入死循环,如果没有token就不会再跳转

}

} else {

//pc端页面

}

}

browserRedirect();

这样写移动端是可以通过token去访问项目中所有的页面,如果要限制可访问页面,可以通过判断window.location.href.split('?token=')[0] ,只有是我们允许访问的网址才可跳转

html页面如何获取已经存在的token,移动端通过携带token访问html页面相关推荐

  1. 关于登录,存储token,验证本地token,请求头携带token。

    1.为什么要使用token,token是什么? 官方回答: Token 是在服务端产生的.如果前端使用用户名/密码向服务端请求认证,服务端认证成功,那么在服务端会返回 Token 给前端.前端可以在每 ...

  2. Nginx根据Pc端和手机端访问不同页面

    有的时候一个网站需要区别是pc访问的 还是手机访问的,根据平台的不同让他跳转到不同的入口;可以这样实现: server {### nginx 用来当静态资源的服务器listen 83;server_n ...

  3. WeChat授权Token验证体系:用token来隐藏微信用户的openid不用用户名与密码了, 与cookie与session很相似

    背景: 有些接口是可以公开访问的,有些是不允许公开访问的,所以要设置token进行区分验证 之前的网站是使用用户与密码,利用cookie与session进行验证用户态: 现在的话,是app和小程序,一 ...

  4. 查看你某条sql是哪个用户执行的_django_debug_toolbar:查看访问某个页面执行sql的详细...

    django_debug_toolbar 是django的第三方工具包,给django扩展了调试功能,包括查看执行的sql语句,db查询次数,request,headers,调试概览等. 1.官方推荐 ...

  5. 微信公众号开发--自定义菜单跳转页面并获取用户信息(续)

    之前写过一篇微信公众号开发–自定义菜单跳转页面并获取用户信息 由于当时是刚学习微信公众号开发当时的思路虽然可行,不过不是最好的,最近也用到了需要获取用户信息的地方,再次整理一下. 流程 注意点 ### ...

  6. linux获取token教程,一起聊-聊token认证

    互联网概念的token认证,大抵是在RESTful API 流行后提出的,在开始token认证之前,我们先梳理下常见的互联网认证机制. 一.HTTP Basic Auth HTTP Basic Aut ...

  7. 政务微信内接H5页面,获取当前登录的用户信息

    springboot 2.3.4.RELEASE import java.util.*;/*** @Title: ExpiryMap 可以设置过期时间的Map* @description Expiry ...

  8. java获取jsp页面参数_jsp页面中获取servlet请求中的参数方法总结

    jsp页面中获取servlet请求中的参数的办法详解 在JAVA WEB应用中,如何获取servlet请求中的参数,并传递给跳转的JSP页面?例如访问http://localhost:8088/bbs ...

  9. [html] iframe父页面如何获取子页面的元素?

    [html] iframe父页面如何获取子页面的元素? 在父页面监听 onmessage,子页面 postMessage.$('iframe')[0].contentWindow.document.g ...

最新文章

  1. gp338信令_【对讲机的那点事】摩托罗拉GP338的MDC1200信令选呼如何编程?
  2. 3.8 注意力模型-深度学习第五课《序列模型》-Stanford吴恩达教授
  3. STM32 基础系列教程 39 - Lwip_tftp
  4. 希赛软件设计师视频教程-3.1 进程(第三部分) 标清
  5. Shell编程:shell script 的追踪与 debug
  6. mysql交给spring管理_Mysql事务结合spring管理
  7. WEB消息提醒实现之二 实现方式-websocket实现方式
  8. 在struct 中使用string,赋值会报错
  9. c语言第十章课后作业答案,C语言练习题第十章
  10. SSH智能社区住户信息管理系统
  11. 8051 系列单片机内部结构
  12. 函数6:lambda 表达式
  13. 校园网、CMCC自动登录
  14. 计算机临床医学自动化哪个好,这五个专业待遇高,就业好,但是很难学,挂科风险大,选择要慎重...
  15. 【eclipse】mybatis配置文件创建与mapper接口文件创建
  16. 导航定位用户向服务器发送位置请求6,跨平台的地理位置定位方法、平台及定位接入服务器...
  17. 大数据产业驱动智慧家庭发展
  18. 一位实习生对软件测试的看法
  19. vacuum 数据库 用法_SQLite Vacuum
  20. 计算机二级ppt学什么软件,计算机二级办公软件机考试参考资料.ppt

热门文章

  1. 可由线性表示且表达式唯一_一个向量能由另一个向量组线性表示,且表示式唯一的等价条件是什么?...
  2. 如何免费将PDF转成JPG
  3. PythonOpenCV基础篇2线段
  4. QTextToSpeech 文本转语音输出
  5. 全球及中国公共安全记录管理系统行业发展现状及前景趋势预测报告(2022-2027)
  6. 图神经网络 基础与前沿,神经系统知识网络图
  7. GSM Sniffing入门之硬件篇
  8. activemq、rabbitmq、kafka原理和比较
  9. python 一行内容,变成多列(一行变多列)
  10. WEB编程开发常用的代码 选择自 AppleBBS 的 Blog