1. HTTP3W博客首页
  2. Java

访问服务过会就卡住没反应-tomcat

1、环境部署

环境:通过tomcat部署war包;

前端:前端使用vue作为页面;

服务器:linux云服务器

域名:真实备案域名

2、服务失效现象描述

tomcat部署项目,部署好之后,启动tomcat,访问后台页面,并进行表单提交操作,操作过后,再提交表单的过程中(大约几分钟时间),页面就不能访问了,tomcat的logs日志也不报错;刷新页面就返回到了登录页面,再次输入用户名,密码,页面毫无反应。

3、问题解决

重启tomcat后页面服务器又恢复也正常,可以正常登录;

但没过几分钟又出现了第一次出现的情况;

于是,我就通过浏览器,f12查看登录页面控制台,发现一个提示: strict-origin-when-cross-origin 的字样,

请求报警:Referrer Policy: strict-origin-when-cross-origin或引用站点策略: no-referrer-when-downgrade

报错理解:

出现此类问题主要是因为网站当前访问是使用https,而提交表单或ajax请求却使用的是http,可以归类为跨域问题。只需要将表单或ajax请求由http也修改为https即可。

这种http和https的跨域问题,还可能导致cookie失效的假象。不仔细观察很难察觉(自己第一次遇到的坑)从代码上是看不出问题的。

最后,我所有的表单提交,包括后台页面地址统一使用https去访问,问题终于解决!!真是喜出望外啊哈哈

1、原创文章,作者:诺米,如若转载,请注明出处:https://www.http3w.com/archives/724

2、本站内容若有雷同从属巧合,若侵犯了您的权益,请联系本站删除,E-mail: wtao219@qq.com

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

254007489

在线咨询:点击这里给我发消息

邮件:wtao219@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息