多客户端登陆的问题

问题描述

写了个网页版查询系统,但出现冲突的问题。比如,再A电脑上登录a,B电脑同时登录用户b;a,b两用户的查询结果是一样的,都是a的,或者都是b的,取决操作顺序。我找到了问题出现的原因,为了保存一些动态参数,我写了个PageHelper类,用属性(即封装字段)的方法保存这些当前登录用户临时的动态参数。所以当两个用户同时登录的时候,共享了这些动态参数。不知道要怎么做,才能给每个用户单独分配这些参数,互补干扰。

解决方案

解决方案二:
再具体点说,用户登录成功后,选择开始日期和结束日期,查到结果,然后点“打印”,跳转到打印页面,页面里是刚才查询的结果。问题就出现在这了。当a用户在A电脑查询1号到2号的数据,PageHelper类两个属性参数保存了1号和2号这个两个日期。当b用户在B电脑上查询3号到4号的数据时,PageHelper类里两个属性被改成了3号和4号两个日期,这样a用户再点“打印”,跳转的页面显示的是3号到4号的数据,而不是开始查询的1号到2号数据。
解决方案三:
PageHelper不要做成静态类,每个用户实例化一个就行了
解决方案四:
你可以用session或者cache保存用户的临时参数

时间: 2024-10-31 23:21:42

多客户端登陆的问题的相关文章

客户端认证-做安卓客户端登陆程序时老是出现url认证失败是什么原因?

问题描述 做安卓客户端登陆程序时老是出现url认证失败是什么原因? 用Eclipse写客户端登陆程序,在使用时发现老是出现URL认证失败,是什么原因呢, 客户端的程序是这么写的:(用的tomcat作为服务器)在Eclipse 进行调试的 String urlStr = "http://192.168.1.101:8080/login/LoginServlet";

java客户端登陆服务器用户名验证_java

本文实例为大家分享了java客户端登陆服务器用户名验证的具体实现代码,供大家参考,具体内容如下 客户端通过键盘录入用户名,服务端对用户名进行验证. 如果用户名存在,服务端显示xxx已登录,客户端显示xxx,欢迎登陆. 如果用户名不存在,服务端显示xxx尝试登陆,客户端显示xxx,用户名不存在. 最多登陆三次,防止暴力登陆. import java.io.*; import java.net.*; /* *客户端 */ class client { public static void main(

个别客户端登陆报错:输入字符串的格式不正确。

问题描述 VS2003开发的ASP.NET系统,大多数的客户端登陆系统都没有问题,极个别的客户端登陆会报输入字符串的格式不正确.的错误.正常讲ASP.NET不应该受客户端的影响吧,百思不得其解,哪位指点一下."/"应用程序中的服务器错误.--------------------------------------------------------------------------------输入字符串的格式不正确.说明:执行当前Web请求期间,出现未处理的异常.请检查堆栈跟踪信息,

B/S系统如何控制指定客户端登陆?

问题描述 具体来说,基于B/S的系统由于客户端可以随意访问服务器,怎么实现绑定MAC地址的客户端登陆?Mac地址的绑定又是对于不同浏览器有区别? 解决方案 解决方案二:IIS有一个IP地址访问限定,而无MAC访问限定可以考虑使用身份认证的方式,比如说Windows身份认证或Form身份认证,限定特定的人群登录,其余人员直接抛出页面拒绝.再不济,可以使用证书的方式,给指定的机器分发证书,然后再在后台限定.解决方案三:加登录验证啊,没有用户名密码的用户永远显示首页或者登录页不就行了解决方案四:htt

搜狐新闻客户端登陆中国的HTC One系列机型

商报讯 (实习生 毛晨怡 记者 郭雪红) 日前,搜狐新闻客户端登陆中国的HTC One系列机型.有业内人士分析称,HTC此前对于内置软件合作伙伴的选择非常谨慎,此次新产品与搜狐移动客户端等达成战略合作,意味着在移动互联网领域,软件厂商和硬件厂商之间,尤其是大品牌之间正在形成新的协力模式. "早在2011年5月,HTC与搜狐公司就已经开始接触,签署了开发合作的协议."据知情人士透露,2011年下半年,HTC中国区CEO任伟光和总经理林祖荣等到访,与搜狐高层会晤,表达出对搜狐移动端产品如搜

客户端登陆服务器用户名验证

[java] view plain copy  print? /*  客户端通过键盘录入用户名.  服务端对用户名进行验证.    如果用户名存在,服务端显示xxx已登录,客户端显示xxx,欢迎登陆.  如果用户名不存在,服务端显示xxx尝试登陆,客户端显示xxx,用户名不存在.    最多登陆三次,防止暴力登陆.  */   import java.io.*;   import java.net.*;   /*  *客户端  */   class  client   {       publi

JSP EXCEL文件导出,在客户端登陆,点导出为什么只能导出到服务器端,

问题描述 我是这样实现的,通过psnExportExcel(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{}方法查询数据并生成服务器端的.xls文件,然后我在前能页面中把服务器端生成的.xls文件通过文件读写的方式传到客户机上,调用代码如下:document.location.href="<%=basePath%>Rep

app客户端登陆的时候获取所有的好友列表。是phprest接口文档中的哪个方法?

问题描述 解决方案 app端有获取好友列表的方法:List<String> usernames = EMContactManager.getInstance().getContactUserNames()rest接口:http://docs.easemob.com/start/ ... users

CAS登陆成功后如何控制该用户能访问哪些客户端应用

问题描述 当某个用户成功通过身份验证登陆CAS Server后,CAS自身是否有提供接口或某种机制,使得它可以去控制该通过身份认证的用户哪些客户端应用可以访问,哪些则是不可以,而不是一通过身份认证后所有的客户端应用都对他"敞开".各位大大,有没有什么好的idea,小弟在此谢过!! 问题补充:首先,谢谢各位大侠的帮助.后来我又思考了下这个问题,在配置文件中引用自己写的CentralAuthenticationServiceImpl,其中在grantServiceTicket方法里加入权限