每次登陆都会创建一个session,并且是不相同的,你的居然会一样的??????????奇怪
解决方案 »
- 用JDBC时,如果得到一个表的关联表的其他字段。
- spring 中,问一下这是什么鬼语法
- 为什么jsp页面不能识别java输出的标签,求解答
- 各位都用什么工具开发jsp啊?老大们谈谈开发经验吧
- 请救救我,一个关于JAVABEAN的问题,
- 请教几个XML文件的作用
- 安装 dreamweaver UltraDev/MX 的JSP Extension for Borland Enterprise Server问题
- tomcat4.1连接池的问题
- Win32.Klez.Foroux病毒,有没有碰到过?
- Hibernate设计----one2one
- 请问怎样知道一个<tr>中有多少个<td>
- about socket
竟然也有人遇到这个问题,
那我问你,你的这种变化是偶然的呢,还是只要其他人一登陆,就变化呢!
我还要问你,你是不是用的是struts如果确实是,我有解决方案!
竟然也有人遇到这个问题,
那我问你,你的这种变化是偶然的呢,还是只要其他人一登陆,就变化呢!
我还要问你,你是不是用的是struts如果确实是,我有解决方案!
也就是说,只要有其他人登陆,你的信息就变化,
那么肯定是你程序中的问题,请仔细检查。--------
如果确实是我上边说的那中情况,是因为:
struts的 Action 是线程不安全的。当一个用户进入这个action的时候,其他的用户也会进入这个action ,
因为它线程不安全,所以,会使用户的session发生混乱,------------
解决办法,使用 synchronized 关键字,使线程同步。
当一个用户进入这个action的execute方法之后,其他用户无法进入。除非前一个用户处理完成。public synchronized ActionForward execute()
这样就可以解决了!
看贴+郁闷ing
而且两个用户名是不一样得,也就是两个session应该是不一样得,
我没有用Structs,我只是用JSTL和一些jsp的基本语法。
用的Tomcat服务器!
你应该再看看书,看看Session对象的说明、用法。因为两个session相同几乎可以说是不可能的。!
如果是你的这中变化,不是偶然性的,
也就是说,只要有其他人登陆,你的信息就变化,
那么肯定是你程序中的问题,请仔细检查。--------
如果确实是我上边说的那中情况,是因为:
struts的 Action 是线程不安全的。当一个用户进入这个action的时候,其他的用户也会进入这个action ,
因为它线程不安全,所以,会使用户的session发生混乱,------------
解决办法,使用 synchronized 关键字,使线程同步。
当一个用户进入这个action的execute方法之后,其他用户无法进入。除非前一个用户处理完成。public synchronized ActionForward execute()
这样就可以解决了!
-------------------------------------------------
我上边说的action只是一个特例,你也可能是其他的类,而这个类没有线程安全机制,
所以出现问题,!
解决方法还是那样!
欢迊来到麦高网-私活兼职首选平台 www.mgao.net
下一次登陆时用session.setAttribute("user",name2);
这样name2就存到user的session里面,他会把name1的值覆盖掉如果用
session.setAttribute("user1",name1);
session.setAttribute("user2",name2);
这样就不会被覆盖
不过你可以限制一下一个IP只能同时登陆一次