大家在管理工具的 IIS信息服务管理器中的站点属性对话框的“性能”标签可以规定网站的最大连接数。就是说IIS可以自己知道网站当前的用户数,即Session的数量。我们通常在Application事件里面的Session_Start里面使用一个int变量来保存,为什么不使用IIS自有的这个值呢,我在WMI中也没有找到,大概是我不知道哪个是。所以请教高手是否可以给出思路或者简单的代码例子。谢谢。

解决方案 »

  1.   

    你的IIS里面设置的整个HTTP服务的Session数量
    你的 Application 里面设置的是你自己的这个 WebApplication 的 Session 数量IIS里面设置100和你的Application里面设置100的含义可不一样哦
      

  2.   

    也就是说如果这个IIS里面有两个站点
    你在IIS里面设置了 Session 的数量是100
    而另外一个站点的当前 Session 数量是50
    那么你的站点的 Session 最多也只有50了
      

  3.   

    对不起,好像说错了你的Application 里面设置的是你的 虚拟目录的Session数量
    站点属性里面设置的是站点Session数量
      

  4.   

    不对吧,IIS中有两个站点,其中一个设置500,令一个设置为1000,这两个网站应该是分别计数的,不会出现一样的计数。
      

  5.   

    答不对题,对不起楼主了
    呵呵呵呵,没有看清楚问题另外楼上的说的是对的,我前面也纠正了
    IIS里面设置的连接限制是针对站点的
    而Web.config文件里面设置的是针对程序的