asp.net中session的储存位置的选择

一、Session(存在本机内存)

 改配置文件(web.config) 

<configuration>

         <system.web>

                   <compilation debug="true" targetFramework="4.0"/>

                   <sessionState timeout="20" cookieless="false" mode="InProc"></sessionState>

         </system.web>

</configuration>

 

二、Session(存在数据库中)

1、  注册数据库

开始Microsoft Visual Studio 2010Visual Studio Tools Visual Studio 命令提示(2010)

   执行aspnet_regsql.exe -S localhost –E -ssadd -sstype p

(在MSDN中搜索httpsessionstate ==> HttpSessionState 类 (System.Web.SessionState) ==> ASP.NET 会话状态概述 会话状态模式有相应的解释)

2、看到数据库中多了一个数据库aspstate(存session,改配置文件(web.config

<configuration>

         <system.web>

                   <compilation debug="true" targetFramework="4.0"/>

                   <sessionState timeout="20" cookieless="false" mode="SQLServer" allowCustomSqlDatabase="true" sqlConnectionString="server=数据库服务器ip; database=aspstate;user=sa; pwd=accp"></sessionState>

         </system.web>

</configuration>

 

三、Session(存在会话服务器中)

1、  会话服务器开启服务(ASP.NET 状态服务)

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\设置AllowRemoteConnection为一个非零的值

重启asp.net状态服务

2、改配置文件(web.config)

<configuration>

         <system.web>

                   <compilation debug="true" targetFramework="4.0"/>

                   <sessionState timeout="20" cookieless="false" mode="StateServer" stateConnectionString="tcpip=会话服务器ip:42424"></sessionState>

         </system.web>

</configuration>      

 

 

转载于:https://www.cnblogs.com/zhaozhilong/archive/2012/03/22/2411294.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值