在本地搭建环境运行没有问题,但是上传到服务器再访问就会有session丢失,本来在web.config中设置的timeout=60,但多则几十秒,少则大概几秒session就丢失了。搜了一下说是把inproc改成stateserver可以解决,但服务器好像没有启动对应的服务。请教解决办法。

解决方案 »

  1.   

    inproc改为SQLServer也可以.
    然后配置sqlserver 登录名和密码,然后在sqlserver 运行.net 目录下InstallSqlState.sql里面的内容来安装aspstate数据库.
      

  2.   

    是从cndns买的空间,我没有create database的权限
      

  3.   

    1.1?
    可能是IIS错误...
    w3wp.exe进程出错
    这个只有联系你的空间提供商了
      

  4.   

    asp.net2.o的session一直丢失,1.1的没问题
      

  5.   

    服务器是2003的话.用inproc很容易丢失session的,要是服务器不是自己的,最好联系下提供商
      

  6.   

    asp.net2.0的session怎么一直丢失啊,升级了,问题却来了,微软怎么搞的呀
      

  7.   

    检查服务器是不是开启多线程。以前我开了多线程,进程之间共享不了Session
      

  8.   

    Session.Timeout=30;
    不行     "检查服务器是不是开启多线程。以前我开了多线程,进程之间共享不了Session
    "也不行,服务器肯定是多线撑的拉
      

  9.   

    Session.Timeout=30;
    不行     "检查服务器是不是开启多线程。以前我开了多线程,进程之间共享不了Session
    "也不行,服务器肯定是多线撑的
      

  10.   

    说错,多进程,在应用程序池里我设置了2个,结果就2个w3wp.exe进程。
    然后Session就不能共享。
      

  11.   

    IIs ->网站->默认网站->你的项目网站->属性->虚拟目录->配置->选项
    设置适当的会话超时设置.IIs ->网站->默认网站->你的项目网站->属性->asp.net  看看asp.net版本是不是2.0试试看,当然这些搂住可能已经试过了
      

  12.   

    没有启动 session state 服务吧。
      

  13.   

    我曾经也遇到过这样的问题,我用的是2003的服务器。在iis中的应用程序池的属性中的性能选项中,调节一下web园的进程数就行了~~~