日期:2014-05-18  浏览次数:20616 次

用户权限跳转问题。急。先给100散分。问题解决者再给500连开5帖。
我司有一套网页业务系统,系统下有用户若干。比如A、B用户。在A用户下单提交数据后,会显示B用户的下单记录,并且显示的用户登录名还是A,可是用户内部的资料全部为B的。问题出现的频率挺大,但是没有规律性。网页所采用的是JSP语言,请各位有jsp编程经验大侠们谈谈看法。

------解决方案--------------------
程序问题,检查程序去
------解决方案--------------------
你看看数据A的数据提交了没有嘛, 之后为什么会查出B的信息, 肯定是有些数据库查询或什么传错用户了? 怎么是权限了? :)
------解决方案--------------------
会不会数据存在库里的标识不是唯一的?或是查询的时候关联不够把数据弄混了
------解决方案--------------------
认真检查程序,重点是
状态与数据库查询
------解决方案--------------------
检查下表单提交后跳转的代码
------解决方案--------------------
要不就把相关的jsp全贴出来,大家看看
------解决方案--------------------
你是不是在提交的时候先调用了javascript,然后由javascript提交?
------解决方案--------------------
查代码,凭直觉是线程安全性造成的。

------解决方案--------------------
struts的Action,Servlet,Spring的controller,是不是把用户信息保存在成员变量里了
------解决方案--------------------
你在你的表记录中加一个单据创建人就可以把信息分开了
------解决方案--------------------
调试下吧,应该是你的程序逻辑混淆了。
------解决方案--------------------
客户端网页没有刷新,解决办法(设置网页头,让网页不保存)
数据库操作失误,业务流程错误,进行 模块 或者流程检测 可以用LoadRunner
------解决方案--------------------
觉得最好跟踪一下,看看到底是哪里出了问题?
不知道你这个是靠什么实现的,所以也没法知道.
------解决方案--------------------
把你的代码贡献出来看看

猜是猜不到的
------解决方案--------------------
曾经遇到过类似的问题,猜测:1,session的问题;2,在同一台机器上,有2个或者2个以上的用户登陆过,这样,IE在访问的时候,将访问的信息保存在IE的缓存中,致使session出现问题,你可以将IE的缓存清空下,再登陆(当时我就是这样处理的,后来还是觉得是session没有正常关闭引起的)
------解决方案--------------------
清空缓存没有啊
再看看代码逻辑
------解决方案--------------------
JF
------解决方案--------------------
袋鼠蛋???有人用过吗?
俺一直用JBOSS
------解决方案--------------------
支持yksky(北风)

我也遇到过这样的问题,在一台机子,两个用户登陆后,两个ie都变成第二个用户的信息了,
而且这种现象在有些机子上又不会出现
我们的解决方法:让一个客户端只能登陆一个用户
------解决方案--------------------
应该是数据库查询搞错了
------解决方案--------------------
支持
------解决方案--------------------
把代码那部分贴出来,要不然没法分析
------解决方案--------------------
如果是多窗口的浏览器确实存在session覆盖的问题,你可以测试下出错后SESSION中保存的数据是否正确
------解决方案--------------------
关注
------解决方案--------------------
调试下,应该是你的程序逻辑混淆了。
调试下,应该是你的程序逻辑混淆了。
调试下,应该是你的程序逻辑混淆了。
调试下,应该是你的程序逻辑混淆了。
调试下,应该是你的程序逻辑混淆了。
调试下,应该是你的程序逻辑混淆了。
------解决方案--------------------
我有时候也是遇到这样的问题,我一般都是检查逻辑方面的问题!
------解决方案--------------------