已有101人关注
java数据库案例精选里面的marketplace
发表在Java图书答疑 2007-07-22
是否精华
版块置顶:
我运行了里面的marketplace发现有一处小BUG,就是我用户登陆购物的时候,因为里面用到的是监听器,当我没有注销登陆!而是直接关闭浏览器的时候!驻留在服务器的Session没有消亡!让我第二次登陆的时候不能登陆,因为监听器做了限制,希望贵公司能尽快找到解决的方法.用什么方法!如何做!能给个好的说法!因为这个不是一个小问题!
分享到:
精彩评论 6
城中狼
学分:0 LV1
2007-07-23
沙发
这个问题不是系统中存在的问题,具体流程如下:
(1)用户输入用户名和密码,验证后登录,客户端保存用户的信息
(2)用户在进行构物的时候,将构物信息也保存在客户端.
(3)用户选择商品,结帐后,客户端将销毁构物信息.
(4)当用户商品选购完毕后,单击"安全退出",将客户端信息全部删除,可以正确退出.如果用户直接点击浏览器中的关闭按钮,用将再登陆的时候,则不能够登陆(这个中间操作是用到session销毁的方法)
请按以上流程进行操作.
youngjay
学分:0 LV1
2007-07-23
板凳
我知道可以安全退出!但是目前是有很多用户不直接安全退出而是直接关闭浏览器!如果不小心关闭浏览器!如果我TOMCAT不重新启动的话!那用户一辈子也别想再登陆了!我觉得这样的设计不好!我想把他改过来!但是没有很好的方法!请问能给点建议吗?
城中狼
学分:0 LV1
2007-07-24
地板
本系统使用应用session中的方法保存在客户端的信息,而不使用用applcation进行保存,当用户不进行操作的时候了,保存在session中值会在20分钟后自动消失的,用户可以继续登陆,而不需要重新启动服务器.....
youngjay
学分:0 LV1
2007-07-24
4L
我知道TOMCAT默认消除的SESSION在30分钟会消除!但是请你想想! 我作为一个用户!如果关闭了浏览器!那么要等30分钟才操作!这如果应用在商业的模板上您觉得可能吗?这完全是不行的吧!能否提出有效的解决方案!贵公司的代码如果是这样卖出去!您觉得行吗?不能说用户会怎么怎么操作!而是尽量把可能的操作都要考虑!如果贵公司的代码存在这个问题!您叫我们读者还怎么相信贵公司写书的实力呢?请给我一个最好的解决方式!谢谢!!
城中狼
学分:0 LV1
2007-07-26
5L
请将下面的代码粘贴到topOne.jsp页面文件中<body>元素之前:
<script language="javascript">
  window.onbeforeunload=function(){
  if(event.clientY < 0 && event.clientX > document.body.srollwidth){
  window.location.href="loginOut.jsp";
  }
}
</script>

请再次运行本程序.
youngjay
学分:0 LV1
2007-07-27
6L
这个解决的思路还是很好的!谢谢了!希望下次改版的时候把错误给改正!!还有!您其实贴上来的代码还是有问题的!但是我改正了一下能用了!谢谢!!
首页上一页 1 下一页尾页 6 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照