我们的两台机子上做测试时,发现A机子登录了网站,再用B机子登录只须刷新小就可以进A用户了,应是A机子有一个子session的,B机了又是一个session的,怎么造成了两台机用一个session?????????

解决方案 »

  1.   

    你怎么确定是Session有问题?最近有好几个这类帖子。要做技术测试,来确定你言之有据,不要猜测。例如你只要花5分钟考虑清楚,花一分钟时间写一个测试页面就可以了。
      

  2.   

    看看你的Global文件里面的Session_Start
    我以前也做过这种事情,文件上传的时候忘了清掉测试的时候写的Session
      

  3.   

    修改 web.config文件,可以实现你那个功能!
    <sessionstateinproc="true"usesqlserver="false"cookieless="false"timeout="20"server="localhost"port="42424"/>当 inproc 为True 的时候,asp.net 将采取一种称为 in-process 的机制,将Session 的数据保存在这一台服务器上,如果inproc 和 usesqlserver 同时为 false ,则采取一种 out process 的机制,将session 存储在 一台 专门用来保存session 的服务器上,这样就可以解决当访问 一个站点的 不同主机的时候,session 的共享
      

  4.   

    不需要锁定啊,session不同的请求是不同的ID值,怎么会重复呢。。
      

  5.   

    啥叫Session ID???它是唯一的。