标题:tomcat下部署web服务,session的问题。急,求思路!!

问题描述

在centOS系统下安装一个tomcat(版本apaceh-tomcat-7.0.57),部署了一个基于springmvc的web服务,安装到了webapps的ROOT下面,端口设置80。目前有这样一个问题,我的系统入口“/”。当使用用户a登录成功后,然后注销(这是我在Controller中清除了所有的session)返回到登录页面。这是我换b用户登录,此时有这么一个问题,登录成功后,用户竟然是用户a登录的(有时候还挺正常的,但是基本上不正常)信息。最奇怪的是我端口改为8080或其他,就不会出现该问题。备注:1.登录校验成功后,我使用的“returnredirect:/”跳转到主入口的。2.我发现有问题的时候,程序根本就没有进入“/”的主入口方法处理,它是怎么进入主页的呢?3.work下没有任何信息。4.tomcat只修改了端口号为80,其他没有修改任何配置。有没朋友碰到过类似的问题,给个思路也行!

解决方案

解决方案二:
搞不懂啊,还没定位到什么问题。。。
解决方案三:
客户端有缓存吧
解决方案四:
publicstaticHttpSessiongetCurrentSession(){ServletRequestAttributesattr=(ServletRequestAttributes)RequestContextHolder.currentRequestAttributes();returnattr.getRequest().getSession(true);}publicstaticStringgetPhone(){return(String)getCurrentSession().getAttribute(CHECK_PHONE);}publicstaticvoidupdatePhone(StringphoneNum){getCurrentSession().setAttribute(CHECK_PHONE,phoneNum);}
解决方案五:
你下载的一份代码?我建议你自己写一份JAVA的WEB项目然后再部署。
解决方案六:
明显是你登录的问题,自己查代码吧。和session毫无关系。只要你清了session,再去请求服务器就是新的session。你session里放什么信息是你自己逻辑的问题,放用户ID也好,用户信息也好,你取信息时候取错了,或者放的时候放错了。
解决方案七:
你是如何清理session的,把你清session的代码贴一下
解决方案八:
有时候就是缓存的问题。清楚IE缓存和TOMCATwork下的目录再试验看看。

时间: 2024-05-22 09:09:07

标题:tomcat下部署web服务,session的问题。急,求思路!!的相关文章

eclipse-从svn检出的maven项目怎么在tomcat下部署运行

问题描述 从svn检出的maven项目怎么在tomcat下部署运行 eclipse环境中,从SVN检出的maven项目无法部署在tomcat下, tomcat检测不到可以部署的项目,求教大神,是不是还要进行处理才能运行? 怎样处理? 解决方案 查到的解决方案:右键项目,选择FILE->IMPORT->existing maven project->然后选择你 工程的POM.XML文件即可, 成功的解决了问题,也谢谢楼上的各位大神! 解决方案二: 如何从svn中导出java web项目后部

tomcat-怎么实现在一个Tomcat下部署多个应用,使多个应用的sessionID(jsessionID)相同

问题描述 怎么实现在一个Tomcat下部署多个应用,使多个应用的sessionID(jsessionID)相同 怎么实现在一个Tomcat下部署多个应用,使多个应用的sessionID(jsessionID)相同. 就是访问多个应用使他们产生的jsessionId是相同的.求大神帮忙,谢谢了! 解决方案 jsessionID是tomcat自动创建的.如果要不同应用使用那就得在每个应用中统一设置一个jsessionID给客户端的Cookie中 解决方案二: 自己管理session 吧.把sessi

微信自定义分享-tomcat下部署一手机访问的项目微信分享朋友圈时不能显示自定义的图标

问题描述 tomcat下部署一手机访问的项目微信分享朋友圈时不能显示自定义的图标 如题,html中可以写微信分享的代码,但是部署在tomcat下自定义的无效

以OSGi包的形式开发和部署Web服务

部署和支持多版本 Web 服务的 SOA 策略 简介 OSGi 是一个面向 Java 的动态模块系统.OSGi Alliance发布了模块系统的规范.一些受欢迎的 OSGi 容器包括 Eclipse Equinox和 Apache Felix 等等.作为一种用于开发和部署模块化的.可重用的 Java 程序的框架,OSGi 呈现出强劲的发展势头. OSGi 容器允许以 Jar 格式部署 Java 模块(OSGi 将其称为 "包").OSGi 的一个有趣的功能就是能够把一个服务包的多个版本

在Apache Geronimo中部署Web服务

要确定某个应用服务器是否支持 Web 服务开发工作吗?Apache Geronimo 应 用服务器完全可以满足这一要求,它是 Apache Software Foundation 的最新项 目之一.Java 专家 Kunal Mittal 将通过演示如何在 Geronimo 中编写 和开发标准 J2EE Web 服务代码,向您介绍 Geronimo 的 Web 服务功能.您将学 会如何根据底层简单对象访问协议(SOAP)实现使用 Apache Axis,从而使用 Amazon Web 服务,并且

在Apache Geronimo应用程序中实现和部署Web服务

现在,无论您的企业应用程序是部署在小型家庭商店中,还是跨多个领域的企 业基础设施的一部分,无论应用程序是否与他人协作,它都必须支持 Web 服务. 途径 现代企业往往是非常复杂的系统,每天要面对许多机会和挑 战.许多机会涉及到与其他系统和企业进行集成或协作.因此,明智的企业应用 程序开发人员要确保别的应用程序可以轻松地访问自己的应用程序.Web 服务就 是提供这种可访问性的好方式. Apache Geronimo 应用服务器支持 Web 服务以及最新 Java 2 Platform, Enter

使用Jersey和Apache Tomcat构建RESTful Web服务

RESTful Web 服务简介 REST 在 2000 年由 Roy Fielding 在博士论 文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一. REST 中最 重要的概念是资源(resources),使用全球 ID(通常使用 URI)标识.客户端 应用程序使用 HTTP 方法(GET/ POST/ PUT/ DELETE)操作资源或资源集. RESTful Web 服务是使用 HTTP 和 REST 原理实现的 Web 服务.通常,RESTful Web 服务应该定义

在 Tomcat 里面部署 Web 项目的几种方式

1.直接把项目复制到 Tomcat 安装目录的 webapps 目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法. 2.在 Tomcat 安装目录的 conf 文件夹,修改配置文件 server.xml,在<host>和</host>之间插入如下语句. <Context path="/emsc" docBase="D:\emsc" debug="0" privileged="tru

Tomcat中部署web应用 ---- Dubbo服务消费者Web应用war包的部署

IP: 192.168.2.61部署容器:apache-tomcat-7.0.57端口:8080应用:edu-web-boss.war 1. 下载(或上传)最新版的Tomcat7:$wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz 2. 规范安装目录:/home/wusc/edu/web/xxx-tomcat如:/home/wusc/edu/web/boss