可能不是session丢失了,如果人家的登录进去某些session值是空的,比如说名字为空了,权限为空了,你判断有无session就是null或空就当不存在了.

解决方案 »

  1.   

    我就在session里存了用户名,而且登录的时候只判断了session["用户名"]是否为null,是null的话就返回登录界面。不应该啊,其他办事处都好用,就他们那儿不好用。
      

  2.   

    在别的地方能登录的电脑,放他们公司就登不上了,这个和网络还有关系吗?他们用的是网通的adsl。
      

  3.   

    1.你让他以其他地方能登录且session不丢失的帐号,让他登录试试。如果session不丢失,则与帐号有关。如果还是不能,则转2。
    2.你做一个简单的使用session的登录程序,试试能否,如session不丢失,则说明是你原来那个程序的问题(编码、配置等问题)。如果还是不能,说明与网络有关。
    3.你可以把session的保存方式设置为内存方式(不是sqlserver方式)试试,看是否还丢失
      

  4.   

    仅供参考:
    用户名密码错误 。或者账号错误, 你用别的办事处的用户名密码登录看看。
    如果不行 建议你用ViewState 别用session了
      

  5.   

    所有办事处共用一台服务器。系统放在公网上,每个办事处通过域名访问这个系统。程序肯定走到index页面了,我测试过了,是index页面判断了session["用户名"]为null后,才又返回到了登录页面。
      

  6.   

    有没有检查数据库?那个办事处登录的账户有没有问题?
    Session保存用户名之前,是否通过了验证?
      

  7.   

    通过验证了啊,都转向index页面了,index页面判断session里没有用户信息又返回到登录界面的。
      

  8.   

    1.你让他以其他地方能登录且session不丢失的帐号,让他登录试试。如果session不丢失,则与帐号有关。如果还是不能,则转2。 
    2.你做一个简单的使用session的登录程序,试试能否,如session不丢失,则说明是你原来那个程序的问题(编码、配置等问题)。如果还是不能,说明与网络有关。 
    3.你可以把session的保存方式设置为内存方式(不是sqlserver方式)试试,看是否还丢失
      

  9.   

    session默认是的需要cookie支持的,是不是那些机器客户端不充许使用cookie造成的,打开IE设置里面检查一下cookie的设置,然后再试