0 0

session串了,该怎么解决!10

上网查了很多资料,都没有比较好的办法,不知各位是否有遇到过这类问题,给点意见!
问题补充:
是这样的,A登录的时候,显示是A的信息,但是在使用的过程发现竟然变成B的信息,而且可以用B的信息进行操作.
问题补充:
有没有实质性的解决办法?
问题补充:
问题是出现代理服务器上的,当两个用户同时使用一个代理服务器,那这时候session就回串了。
2009年7月11日 14:30

6个答案 按时间排序 按投票排序

0 0

session ID是唯一的.肯定是你程序有问题

2009年7月11日 22:24
0 0

还可以参考下这文章
http://blog.csdn.net/wmj2003/archive/2008/07/01/2601802.aspx

2009年7月11日 15:06
0 0

session是唯一的.以cookie形式保存.放在内存中的.
A登录的时候,显示是A的信息,但是在使用的过程发现竟然变成B的信息,而且可以用B的信息进行操作.

我估计是你的程序问题.

是不是你在使用的时候那里又设置了session的属性.改变了他的值了.

A和B肯定有不同的用户ID,你debug一下看没有有改变.如果不是改变了他的值.一般是不会出现这种问题.

例如在登录时设置了.
Session().setAttribute("logonuser",A);
执行其他操作时
同时也利用logonuser属性名
Session().setAttribute("logonuser",B);

那么session 值就会变,我以前碰到过这个问题.

2009年7月11日 15:03
0 0

在用户登录的时候
记下用户的IP,并在以后的操作中反复的去判断这个IP是不是在数据库中,并且设置有效时间
第二个方法和这个差不多就是url重写,在每一个请求的url上加上登录时的一个id,可以是sessionid,以后每一次操作都判断这个id
当然这些方法都是在session混乱出现之后的的解决方法,如果在项目后期发现,工作量将会非常巨大.还有一个方法是不让这种现象产生,那就是把user定义成局部变量,不让其它用户公用.

2009年7月11日 15:02
0 0

最好的建议就是只在session中保存用户的基本信息,比如(用户名等最基本的信息),其它的都不要放到session中,这也是对系统性能,可伸缩性增强的一种方式,

2009年7月11日 14:44
0 0

什么session串了,是不是指不同用户共享了session?

2009年7月11日 14:36

相关推荐

    IE8串session的解决方法

    IE8串session的解决方法

    使用Ajax时处理用户session失效问题的解决方法

    在使用spingMVC的拦截器来处理用户session失效的问题时,当用户session失效会返回一串javascript字符串强制用户浏览器跳转至登录页面。然而当使用Ajax请求数据时,在验证失败后只会响应一串字符串,JavaScript并不会...

    详解.net mvc session失效问题

    主要介绍了.net mvc session失效问题,本文通过问题分析,解决过程分步骤给大家介绍的非常详细,需要的朋友可以参考下

    Asp.net在ashx文件中处理Session问题解决方法

    今天做一个vb.net的登录实例,前台使用Ext中Ajax ,...4、声明字符串变量时未赋空值就应用变量。 5、未用new初始化对象。 6、Session对象为空。 开始以为是 Session对象为空的原因:将代码修改以下  if context.Session.

    ASP.NET在IE10中无法判断用户已登入及Session丢失问题解决方法

    Agent标头字符串,所以无法识别用户浏览器的版本,从而导至了ASP.NET的特定功能失效,认为游览器不支持Cookies功能,不处理与Cookie相关的程式码等,从而在浏览器中不保存服务器返回的Session标识,造成丢失等

    javascript使用window.name解决跨域问题第1/2页

    window.name 传输技术,原本是 Thomas Frank 用于解决 cookie 的一些劣势(每个域名 4 x 20 Kb 的限制、数据只能是字符串、设置和获取 cookie 语法的复杂等等)而发明的(详细见原文:《Session variables without ...

    XP网卡占用解决方案

    打开注册表编辑窗口,依次展开“HKEY-LOCAL-MACHINE\\System\\ControlSet001\\coontrol\\session manage”,在Environment键下新建”字符串值”,命名为”Devmgr_Show_Nonpresent_Devices”,双击此键,将”数据数值...

    UniGui例子UniGui开发资料学习资料30个合集.zip

    SessionTimeout範例.rar SpreadJS+unigui.rar UniButtonEdit.rar UniDbGrid2Xls.pas Unigui jsPlumb Demo流程图.zip unigui 调用百度地图.txt unigui+ueditor.zip uniGUICn.pas unigui代码技巧收集.doc UniGui例子_...

    程序员考试刷题-PassSessionCode:传递会话代码

    程序员考试刷题传递会话代码示例 传递会话代码。 请注意:这些示例并不是完美的实现。 它们是学生在 PASS 课程期间制作的示例,以...这很困难,但我向你保证,如果你试一试,你解决问题的能力会大大提高! - 在您喜欢的

    关于JAVA面试的100题及其答案

    多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 2、String是最基本的数据类型吗? 基本数据类型包括byte、int、char、long、float、double、boolean和short。 java.lang....

    史上最全PHP5基础精讲教程

    PHP创建和使用session cookie变量.txt PHP基础教程-推荐.doc PHP基础教程之函数篇.doc php字符串.doc PHP数组读取的循环操作.doc php时间函数大锦集.doc PHP最常用的ini函数.doc PHP正则表达式.doc PHP的CURL库简单...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    SQL> Select * from session_privs;// 查询当前用户所拥有的权限 2. 角色 角色。角色是一组权限的集合,将角色赋给一个用户,这个用户就拥有了这个角色中的所有权限。  系统预定义角色 预定义角色是在数据库安装...

    ASP200问.EXE

    19.如何判断字符串是否以指定字符串开头或结尾 20.如何判断字符是否是英文字符 21.如何检测字符串出现的次数 22.如何过滤字符串中的HTML代码 23.如何截取字符串 24.如何实现字符串和数组的转换 25.如何实现字符大小...

    net core集成jwt

    随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用户信息,随着之后jwt的出现,校验方式更加简单...

    2021-Access-Denied:拒绝访问

    Sitecore Hackathon 2021 必须阅读: ⟹-CAS <<

    PHP函数速查效率手册 source code

    本书共分21章,PHP函数所涉及的范围包括MySQL服务器、Apache服务器、ODBC、String字符串、Array数组、Variable函数、时间日期、Hash、正则表达式、Session、Math、Filesystem、Directories、Mail、HTTP、URL、FTP、...

    第24次课-1 Spring与Hibernate的整合

    该接口中只有一个方法doInHibernate(Session session)。 通常,程序中采用实现HibernateCallback的匿名内部类来获取HibernateCallback的实例,方法doInHibernate()就是Spring执行的持久化操作。 24.3 Spring对...

    学习正则!超基础简单例子

    用正则解决吧(本来我想用php的字符串处理解决的,但是后来觉得要学一下正则了就用正则做吧) 以下是我用于返回上一页的后台处理方法 代码如下: function _goBack($msg=null,$get=array()) { $url = $_SESSION[...

    学php正则!超基础简单例子

    用正则解决吧(本来我想用php的字符串处理解决的,但是后来觉得要学一下正则了就用正则做吧) 以下是我用于返回上一页的后台处理方法 代码如下: function _goBack($msg=null,$get=array()) { $url = $_SESSION[...

    MvcContrib

    虽然单独的一个功能(可能是方法)在MSTest中很容易被引用,但是它在使用时要有很多Objtects 做为基础,请求(查询字符串,参数,等等),返回 (cookies,内容的模式,headers,等等),Session等等,在真实的环境中...

Global site tag (gtag.js) - Google Analytics