第一个问题:假设有A-B-C-D四个用户依次来到站点,那么Application_start里的程序是要只有A用户访问时执行一次(BCD来时就不执行了)?还是ABCD来时都执行一次(那就4次了)?第二个问题:主要是对Asp.net应用程序不理解,是整个站点就叫一个应用程序?还是一个用户一个进程,每个用户访问站点就表示出现一个应用程序?

解决方案 »

  1.   

    1.执行一次,每个用户执行一次的是seesion_start
    2.站点是一个应用程序
      

  2.   

    客户端执行session_start,应用程序执行一次application_start.一个应用程序为站点。
      

  3.   

    我感觉你想法挺对,只是不确定,我说一下我的理解吧,Application是A-B-C-D都登陆的话,只执行一次,Session的话就是四次了,理论上是这样的
      

  4.   


    Application_start  
    准确的说是在  IIS程序启动后,当有人访问你的站点时,就会执行此函数,执行一次
    这个过程其实就是IIS进程挂接你写的web程序的dll的过程A-B-C-D四个用户依次来到站点
    seesion_start 
    依次会执行四次
      

  5.   

    执行一次application_start.
    一个应用程序为站点。