产生原因:最近开发项目两个项目部署采用同一个tomcat 部署  (当两个tomcat部署时也会产生)由于部署时候两个项目访问域名相同  localhost:8080/     localhost:8090/两个项目访问路径完全相同只用端口不通 出现情况:当点击项目a内部就退出到登陆页重新登录 问题:由于两个项目采用同一浏览器  当A项目访问时候会创建一个cookie 保存jeesessionId 当访问项目B的时候同一浏览器会携带项目A保存在cookie中的jeessionId 假如jessi…
1,多tomcat 同一个浏览器 同一个项目 会导致session覆盖 个人猜测:一个服务器中有多个Tomcat服务器多个项目,每个服务器占用不同的端口号,当在同一个浏览器里面同时打开2个系统时,一个系统登入后另外一个session就会被覆盖,导致不能同时登入2个系统,一个系统登入后会把另外一个项目的JSESSIONID覆盖原有的JSESSIONID导致原有的session失效. JSESSIONID在第一次请求时就会创建一个,存储在Cookie  里面,由于这里cookie没有设置时长,当浏览…
我发现了问题后,花了两天的时间解决了这个问题. 一.测试在docker本机中使用curl "ip地址:端口" 查看是否能访问成功,结果是没问题,排除了docker安装失败的问题 二.我查了好多方法,尝试修改各种配置(方法很容易百度),结果失败 最后,重点来了,竟然是浏览器问题,ie浏览器无法访问成功,我换了浏览器之后,成功.…
前言 前两周在把兄弟公司的几个服务部署到我们公司测试环境服务器的时候又遇到了不少问题,因为是前后端分离的项目,所以这次也同样遇到了跨域问题,解决方式也跟上一回的不一样,这里就再来分析记录一下. 登录验证码在本地获取正常但部署到服务器报空指针异常问题 问题描述: 登录页面的验证码,在本地运行项目的时候可以正常获取和显示,但部署到测试环境服务器上验证码图片却无法显示出来,如下图所示: 追了一下后端服务器日志,发现后端报空指针异常,报错信息如下所示: java.lang.NullPointerExce…
1.首先在Local创建一个基类控制器 D:\PHP\phpstudy_pro\WWW\1906A\pyg>php think make:controller goods/Base --plain Controller created successfully. 2:判断页面是否有session值,,没有就跳转会登录页面,登录后进行访问 <?php namespace app\goods\controller; use think\Controller; use think\Request;…
///MVC4.0中项目发布遇到IE11时session存入URL中,导致记不住密码的问题,在webconfig中配置<system.web><authentication mode="Forms">      <forms loginUrl="~/Account/Login" timeout="2880" cookieless="UseCookies" />    </authent…
今天将项目部署到JBoss服务器上,部署成功后,浏览器访问页面一直在等待响应. 查了很长时间,最后在服务器上通过jstack pid命令查看Java堆栈信息,发现了有两个线程死锁. 看到造成死锁的原因是因为log4j往控制台上打印信息时候,于是修改了项目的log4j配置文件,修改为不在控制台输出,重新打包部署,成功访问. 后来发现问题是log4j配置文件配置有问题:如下 我配置了两个输出,所以造成了再jboss上部署死锁问题(tomcat.jetty下可以正常运行,就是jboss上按照这个配置会…
我目前所做的项目,由于一些控件的特殊需求,建议客户使用IE8浏览器,在测试一段时间之后,客户突然提出,IE8访问我们的系统时,界面加载非常缓慢.排查过服务器性能.网络连接等情况之后,在360浏览器访问系统发现加载速度很快.这就排除了服务器和我们系统的问题,于是集中精力排查IE8为何加载如此缓慢!  原因: 1.一些界面上的元素比较丰富(比较多,浏览器加载吃力) 2.IE8的“自定义缩放”的“缩放百分比”默认值为“105%” 解决方案: IE8的“自定义缩放”的“缩放百分比”默认值更改为“100%…
做购物车的时候,我们都知道购买的东西会保存到session中,但是光这样简单的保存起来就会带来一个问题,只能呢被同一个浏览器访问到,如果用户使用不同的浏览器进行访问网页的话肯定是会出问题的.下面就来针对这样的问题解决一下. 我们知道cookie是可以实现不同浏览器之间共享的,所以解决办法就朝向了怎么实现将session对象写入到cookie中,下面是解决代码: protected void doGet(HttpServletRequest request, HttpServletResponse…
当我们用Eclipse创建了一个Java Web项目,想访问一个jsp或者html页面时,通常会在目标页面(以jsp为例)上点击鼠标右键,选择[Run As]——>[Run on Server]来启动服务器(比如tomcat)并访问页面,如下图:   启动服务器后,可以看到该jsp页面是在Eclipse内置的浏览器中运行的,显示效果如下图:   如果页面在Eclipse的内置浏览器上运行,就会给调试带来诸多不便,这时需要外置的浏览器如Chrome(谷歌)或者Firefox(火狐)来解决调试不便的…