MyIE就是这样,用干净的IE,注意不要ctrl+N
解决方案 »
- 关于程序的设计问题...
- window.open()第二个参数有什么用途?js高手进
- 求jsp中的flash投票系统
- 紧急求教高手 jstl : C标签的配置问题
- 如何让页面自动刷新 如同F5最好是javascript实现
- 我的JSP为什么老说找不到我的包的下面的类?该做的我都做了
- Struts-config.xml问题, 一配数据库就完蛋!期待高手点化
- 一简单AJAX程序为什么总是出问题?
- 关于组合查询保留查询条件方便二次查询的问题!在线等!!!急!
- 各位大侠!救救我!
- *************************文件下载问题...........(不是很难)******************************
- 如何根据传递到servlet的不同参数,能实现多种排序,及多种显示方式
你不可能要求客户不要用MYIE啊!
所以解决才是正道!
不过我的知识有限,不知道有没有高人!
http://community.csdn.net/Expert/topic/4247/4247536.xml?temp=.1110498
myie之所以节约系统资源,就是因为它是新开线程而非进程。它当然具有相同的session了
而去掉它呢会不会像 IE 一样了呢?
MYIE只允许一个实例,意思是不允许重复运行。
我们公司在做一个web系统,这几天在集中测试,测出了问题!
我们的系统中,有一个 SessionParameter 类,在每一个用户成功登陆后,为其实例化一个该类的对象,用于存放该类的信息。包括:userId , userNmae ,,,等属性。
然后把这个对象存在session范围内。
session.setAttribute("sessionParameter", sessionParameter);
在把sessionParameter保存到session 的同时,
我还把userid在application保存了,用于判断,一个用户在同一时间,只能登陆一次。除非前一次登陆注销,否则该用户不能在其他地方登陆。等用户成功登陆以后,在页面的左下脚显示用户的信息,包括用户名,登陆时间等。
这样显示:
<% SessionParameter sessPara=(SessionParameter)session.getAttribut
("sessionParameter");%> 。。
<td width="77%" class="menu_list">用户:<%=sessPara.getUseName()%> </td>
在注销登陆的时候,我先从applicaion中把这个userid remove掉,然后再使当前session失效。
---------------
然后就存在这样的问题,
当很多用户同时登陆,且操作系统的时候,页面左下脚的用户名字,就变成了其他登陆的用户的名字。
比如:我的登陆 userid:11111 username:aaaaa
其他人的登陆: userid:22222 username:bbbbb
..........................我的页面左下脚的用户名字应该是:aaaaa
但是我的名字在操作的过程中,有可能边成其他的人的名字:比如:bbbbb,或者,ccccc但是这种变化,是偶然发生的,也就是说,程序基本上都可以正常运行,显示正常,
但是在偶然情况下,可能发生如上的变化。
(这中情况一般发生在多个不同用户同时操作的情况下。)
---------------------
所以,我就想,如果是程序写的有问题,那么在一开始就会出现问题,
但是现在的问题是,谁都不知道什么时候出现问题,会变成谁的名字。因为我的userid,username 是保存在 sessionParameter中的,而sessionParameter是保存在
session中的,
所以我就怀疑,是不是session发生了混乱。
是不是tomcat4.0对 session 的管理存在bug,当多个用户同时访问的时候,session的管理就出现混乱。如果不是,这个问题,那么会是什么问题,请大家说出自己的看法!------------------------------------------------
struts的action是现程不安全的,struts的action是现程不安全的
只要加synchronized 这个关键字就可以了servlet 是线程安全的 我的登陆 全部是用的servlet--------------------------------------------
首先要确认
servlet是否线程安全。
另外,由于action也是公用一个实例,所以必须线程安全。
不然就会出现,这个登陆者看到之前的登陆者的信息,等等老生常见的问题了。
如果你的用户的登陆信息一定要存在session里面你只能等待ie升级或者myie
(类似的tab浏览器,opera除外)禁止使用.你这个问题可以在用户登陆之前(新建的ie里面登陆)判断该用户是否已经登陆过
了(所谓的登陆信息),如果已经登陆了则提示用户,如果继续登陆把前一登陆帐户
的登陆信息失效,登陆后用javascript把前一页面(opener)刷新一般,opener的
opener同样刷新,直到没有opener为止.此外在application放userid的方式可能是引起你的异常现象的原因,最好是可以
在数据库中存放该用户的登陆状态,登陆时间,同时写一个线程任务来进行判断当
前用户的session状态(防止用户不点注销直接关闭浏览器退出).
陌生男子说:"上个礼拜,你带着你的女秘书南下偷情,对不对??"
已婚男人说:"干你什么事!"
陌生男子此时掏出一大迭照片后说:"全部的过程都被我偷拍下来了,你打算怎么办....??
已婚男人将照片逐一看过后说:"好吧!!.....我全部加洗一张!!"如果觉得笑话,不错,又有兴趣赚钱的好友。可以去看看!
谢谢支持上网,挣钱两不误,也许你听说过,但是未必你试过,
特点:1 全自动,只要挂机后最小化就行,
2 这是一个新网站,注册人数还不多,比较容易发展下线,大家要抓住机会
3 最小化后屏幕上什么都没有,真正一点都没有影响
4 放心,绝对不是病毒!是病毒我不是人!
5 免费一试,绝对没任何损失,反而很可能有很大的收获哦。
只要到http://www.8qu.net/register.asp?net=zengzhengliang注册后,下载tongbao.exe挂机就可以赚RMB也可以换Q币,跟挂QQ差不多,最小化后就不用管它了,点数自动会增加的。使用前,务必看一下通宝的使用方法。
欢迊来到麦高网-私活兼职首选平台 www.mgao.net