• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一、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>      

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
一步一步Asp.Net MVC系列_权限管理数据库与ViewModel篇发布时间:2022-07-10
下一篇:
asp.net控件开发基础(1)发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap