当前位置:编程学习 > JAVA >>

关于服务器SESSION的问题

我想请问下,为什么我项目在本机测试时,可以正常获取SESSION。但是部署到服务器上之后,就获取不到SESSION了呢,服务器是TOMCAT。 --------------------编程问答-------------------- 本机测试是本机的tomcat吧?
部署到服务器是哪儿的tomcat? --------------------编程问答-------------------- 楼主的问题不明不白
--------------------编程问答-------------------- 如果部署的是在本机的tomcat上的话,应该可以获得。
但是你如果部署在其他机器的tomcat的话,可能你保存session的路径不存在,或者路径出错。 --------------------编程问答-------------------- 看后来log啊,这个问题的原因会有很多种,把log拿出来分析下 --------------------编程问答-------------------- 就是一个验证码,用户访问这个页面时,生成一个验证码,将验证码存在SESSION中,session.setAttr... 然后提交时,判断session.getAttr..获得的数字是否与用户提交的一样,在本机测试时,是没有问题的,但是部署到服务器之后,session.getAttr一直都获得NULL,无法验证成功。。本机测试与服务器上都是使用的TOMCAT。不过服务器上是先通过Nginx代理访问tomcat的。 --------------------编程问答-------------------- 问题应该出在:
Nginx代理访问tomcat的。

你先不用代理看下是否可行 --------------------编程问答--------------------
引用 6 楼 xzy88 的回复:
问题应该出在:
Nginx代理访问tomcat的。

你先不用代理看下是否可行

直接用IP加端口访问人时候没有问题,但是使用Nginx代理就不行,不是搞运维的,这方面也不太懂,有谁知道怎么解决这个session的问题吗?
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,