| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3363 人关注过本帖
标题:Session_Start为什么会被触发多次?
只看楼主 加入收藏
zclimeng
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-5-25
收藏
 问题点数:0 回复次数:3 
Session_Start为什么会被触发多次?
您好.我用的VS2008,但不知为什么Session_Start会被多次触发.
下面是相关的web.config的设置
<?xml version="1.0"?>
<!--
    注意: 除了手动编辑此文件以外,您还可以使用
    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
     “网站”->“ 配置”选项。
    设置和注释的完整列表在
    machine. 中,该文件通常位于
    \Windows\\Framework\v2.x\Config 中
-->
 <configuration>
    <!--运行参数-->
    <appSettings>
            <add key="DataLine" value="server=192.168.1.5;database=testdata;user id=sa;pwd=123456"/> <!--数据联接串-->
            <add key="mobile" value="0"/>
            <add key="loginssl" value="false"/><!-- 是否加密传送Https-->
      </appSettings>

   
    <system.web>
      
        <!--验证方式,此处基于窗体-->
             <authentication mode="Forms">
           <forms loginUrl="login.aspx" name=".test1" timeout="120" /> <!-- 认证的默认网页,Cookie名,超时设置-->
        </authentication>
      
            <!-- 控制对 URL 资源的客户端访问权限 -->
        <authorization>
                 <deny users="?"/>
            </authorization>
   
        <!-- 编译设置:语言为VB,调试时用true,给用户时false-->
        <compilation defaultLanguage="vb" debug="true">
           <assemblies></assemblies>
        </compilation>

        <!-- 错误设置:mode模式目前为关,可以在此设置跳转页面-->
        <customErrors mode="Off"/>

        <!-- 配置 HTTP 运行库设置:最大上传文件大小,是否可以改变最大限制,联接超时-->
        <httpRuntime maxRequestLength="204800" useFullyQualifiedRedirectUrl="true" executionTimeout="120"/>
      
        <!-- 文字编码设置 -->
        <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
        
            <!-- 为当前应用程序配置会话状态设置:mode="InProc"表示:在本地储存会话状态;cookieless="false"表示:如果用户浏览器不支持Cookie时启用会话状态(默认为False);会话超时-->
        <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" cookieless="false" timeout="120"/>
           
        <!-- 标识特定于页的配置设置(如是否启用会话状态、视图状态,是否检测用户的输入等)。-->
            <pages buffer="true" enableSessionState="true" enableViewState="true" enableViewStateMac="true" autoEventWireup="true" validateRequest="false"/>
      
        <!-- 呈现方式 -->
            <xhtmlConformance mode="Legacy"/>
    </system.web>
    
</configuration>
搜索更多相关主题的帖子: Session Start Microsoft web 触发 
2008-05-25 12:53
hebingbing
Rank: 6Rank: 6
来 自:黄土高坡
等 级:贵宾
威 望:27
帖 子:3417
专家分:371
注 册:2007-10-22
收藏
得分:0 
你应该查看你的Global.asax 文件,Session_Start会在应用程序第一次启动时触发一次,所以你要看你的Global.asax 文件中Session_Start事件是写了什么……
2008-05-25 15:45
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
建议楼主看看书 把什么是会话先搞清楚 搞清楚过后就知道Session_Start为什么会触发多次了

愛生活 && 愛編程
2008-05-25 21:42
淡漠的茶
Rank: 1
等 级:新手上路
帖 子:48
专家分:0
注 册:2008-3-8
收藏
得分:0 
Session_Start本来就是会被多次触发的啊
Application_Start是一次
2008-05-27 11:56
快速回复:Session_Start为什么会被触发多次?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.074353 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved