设为首页 | 加入收藏 | 繁體中文 | 网站地图
 | 网站首页 | 关于天联 | 网站建设 | 网站推广 | 成功案例 | 域名 | 空间 | 邮箱 | 客服 | 新闻 | 留言 | 
最 新 推 荐
  • 没有推荐文章
  • 最 新 热 门
    ·无网不胜的中小企业网站建设
    ·企业网站如何定位?
    ·到底什么是成功建设了企业网站…
    ·网站规范
    ·网站更新:您不在乎?谁会在乎…
    ·怎样建一个商业网站
    ·企业如何在互联网上寻求发展
    ·摈弃单一网站建设,创建内容丰…
    ·企业网站更新的必要性分析
    ·企业网站建设的六大功能
     您现在的位置: 天联东莞网络公司 >> 客服 >> 空间相关问题 >> 文章正文
    如何在ASP.NET环境下长期保存session变量 【字体:
    作者:佚名   文章来源:本站原创      
    如何在ASP.NET环境下长期保存ASP.NET页面的session变量
    在Windows2003的服务器中的IIS6加入了应用程序池来回收一些无用的进程的功能,当由于网站程序的错误或访问量太多的导致的应用程序池会自动回收该进程,防止网站进入“死机”状态,而这时候的应用程序池的回收就会导致session变量被清除,就出现了session变量不见的现象。
    为了解决这种在Windows2003下才出现的问题,我们在服务端起动ASP.NET State Service服务,并且在系统的machine.config做了一些改动。现在默认的情况下会话状态mode是StateServer。如果您的网站根目录下也配有一个web.config配置文件,请把mode="InProc"改成mode="StateServer",如下代码,就可以防止session变量的丢失:
    <sessionState
    mode="StateServer"
    stateConnectionString="tcpip=127.0.0.1:42424"
    sqlConnectionString="data source=127.0.0.1;Integrated Security=SSPI"
    cookieless="false"
    timeout="30"
    />
    + 注:只适用于支持asp.net的用户。
    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    设为首页 / 加入收藏 / 联系站长 / 友情链接 / 建站知识 / 用户留言 / 版权申明 / 联系我们
    信息产业部备案序列号:粤ICP备05124321号