项目遇到的问题
文章平均质量分 50
摩羯座小薛
未来可期,脚步慢一点也无妨
展开
-
pdf预览引发的vue项目只允许Chrome浏览器访问
项目中需要把原本下载pdf功能改成在线预览,只能预览不能进行其他操作,通过在地址后面拼接参数可以隐藏掉工具栏,但是只对chrome生效,所以又增加了访问权限,只对chrome浏览器开放,记录一下该效果只能在谷歌浏览器中生效,所以又提出限制浏览器访问项目非谷歌浏览器,页面展示“”请使用谷歌浏览器访问该系统,在index.html文件里写入如下代码:三、没有获取到token不可进入页面项目中如果获取不到token值,后端会做出判断,前端通过router.beforeEach也增加一个限制在mai原创 2022-07-08 17:33:11 · 602 阅读 · 1 评论 -
同一个浏览器下相同域名和端口的不同应用,解决token被覆盖问题
今天后端在进行项目测试的时候,提出一个问题。用域名加端口号的方式访问项目,相同域名、端口号的情况下根据后缀的不同区分不同项目,导致俩个项目的token变成一样的了,从而终止会话。问题产生原因浏览器是根据应用的域名或者IP地址储存session的,相同的域名或者IP下,session的名称也就是key不能重复。用户访问系统a时,存储session信息token等于1,访问系统b时,session信息token被赋值为2,那么再去操作系统a时,检测到session与服务生成的不匹配,就会终止会话。原创 2021-11-08 18:01:24 · 3761 阅读 · 0 评论 -
vue-cli-service 项目多环境配置,解决生产环境与测试环境打包后的文件格式不同
需求最近有一个新需求,aes加密中的key值在开发环境和生产环境不一样,打包的时候需要分别执行,记录一下。文件目录新增文件在根目录下增加 【.env.dev】 和 【.env.prod 】文件,如上图所示。文件内容如下:.env.devNODE_ENV = 'development'VUE_APP_ENV = 'development'VUE_APP_BASE_URL = 'https://lxf-dzapi.ceair.com'.env.prodNO...原创 2021-11-04 15:24:04 · 2497 阅读 · 1 评论