惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
S
SegmentFault 最新的问题
WordPress大学
WordPress大学
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
美团技术团队
博客园 - 叶小钗
大猫的无限游戏
大猫的无限游戏
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
小众软件
小众软件
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
The Cloudflare Blog
T
Tailwind CSS Blog
博客园 - 【当耐特】
Jina AI
Jina AI
量子位
有赞技术团队
有赞技术团队
博客园 - Franky
V
Visual Studio Blog
V
V2EX

博客园 - dudulang971

WCF SVCUTIL自动生成WCF客户端代理及配置文件命令 Windows Server 2008 组策略 屏蔽移动设备 IE开启ActiveX控件 VMWare ESX 错误(1)-虚拟机中启动虚拟机 An add-on for this website failed to run. Check the security settings in Internet options for potential conflicts.错误 XamlReader使用注意点-命名空间 Silverlight 跨域访问 - dudulang971 - 博客园 Silverlight WebClient下载 Silverlight WebClient上传 Asp.net MVC + JQuery调用Ajax(2) - dudulang971 Asp.net MVC + JQuery调用Ajax(1) Jquery -> Css函数 Jquery -> 常用数组函数 Jquery -> Map映射 Jquery -> 数组迭代和筛选 - dudulang971 vs小工具之ILDASM asp.net部署出错(targetFramework无法识别) 上海世博会还有1天就开幕了。给自己放个大假 vs开发小技巧(1)之Debug
Asp.Net Session会话状态回顾 - dudulang971 - 博客园
dudulang971 · 2010-12-17 · via 博客园 - dudulang971

    回忆一下Session会话的种类,默认有三种模式[1:InProc(进程内会话), 2:StateServer(进程外会话), 3:SqlServer(SqlServer会话)],还有一种是需要由自己扩展的,使用的可能性比较小,所以不回顾了。

    1:InProc 进程内会话

  Web.config配置文件

   <system.web>

        <sessionState cookieName="XX" mode="InProc"></sessionState>

      <\system.web>

      使用此模式时,会话保存在HttpAppliction进程中。想到于保存在一块内存。

   2:StateServer 进程外会话

  Web.config配置文件

   <system.web>

    <sessionState cookieName="XX" mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424"></sessionState>

      <\system.web>

      使用此模式时,会话保存在aspnet_state.exe的windows服务实例中,aspnet_state服务的cmd启动命令:net start aspnet_state。

  stateConnectionString指定保存会话的服务器

   2:SqlServer会话

  Web.config配置文件

   <system.web>

    <sessionState cookieName="XXX"  mode="SQLServer" sqlConnectionString="data source=XXXX;user  id=XXX;password=XXX;"></sessionState>     

      <\system.web>

      使用此模式时,会话保存在SqlServer数据库中(ASPState)。分别保存在ASPStateTempApplications和ASPStateTempSessions表中。

     使用aspnet_regsql.exe

     创建命令aspnet_regsql -$ XXXX(Data Source) -U XXX(User Id) -P XXX(Password) -ssadd -sstype p

     此处使用默认数据库,还可以通过指定自定义数据库进行会话保持。

   最后补充说明:除去进程中模式以外,其他模式给Session会话赋值的引用类型变量必须都支持可序列化[Serializable]