Webconfig中的Session配置节点设置.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web .config中的Session配置节点設置 ASP Session状态存于IIS的进程中,也就是inetinfo.exe这个程序。所以当 inetinfo.exe进程崩溃吋,这些信息也就丢失。另外,重起或者关闭I IS服务都会造成信 息的丢失。 Session状态使用范围的局限性:刚一个用户从一个网站访问到另外一个网站时,这 些Session信息并不会随Z迁移过去。例如:新浪网站的WWW服务器可能不止一个, 一个用户登录Z后要去各个频道浏览,但是每个频道都在不同的服务器上,如果想在这些 WWW服务器共亨Session信息怎么办呢? Cookie的依赖性:实际上客户端的Session信息是存储与Cookie中的,如果客户端完 全禁用掉了 Cookie功能,他也就不能享受到了 Session提供的功能了。 鉴于ASP Session的以上缺陷,微软的设计者们在设计开发ASP.NET Session时进行 了相应的改进,完全克服了以上缺陷,使得ASP.NET Session成为了一个更加强大的功 能。Web.config有两种,分别是服务器配置文件和Web应用程序配置文件,他们都名 为Web.config。在这个配置文件中会保存当前IIS服务器中网页的使用哪种语言编写的、 应用程序安全认证模式、Session信息存储方式的一系列信息。这些信息是使用XML语 法保存的,如果想对其编辑,使用文本编辑器就行了。 其屮服务器配置文件会对IIS服务器下所有的站点中的所有应用程序起作用。在.NET Framework 1.0中,服务器的Web.config文件是存在: \WinNT\Microsoft.NET\Framework\v1.0.3705 屮的。 而Web应用程序配置文件Web.config则保存在各个Web应用程序中。例如:当 前网站的根目录\Inetpub\wwwroot,而当前的Web应用程序为MyApplication,贝ij Web应用程序根目录就应为:\lnetpub\wwwroot\MyApplication。如果你的网站有且 只有一个Web应用程序,一般说来应用程序的根目录就是\lnetpub\wwwrooto如杲想 添加一个Web应用程序,在IIS中添加一个具有应用程序起始点的虚拟目录就行了。这 个目录下的文件及目录将被视为一个Web应用程序。但是,这样通过I IS添加Web应用 程序是不会为你生成Web.config文件的。如果想创建一个带有Web.config文件的Web 应用程序,需要使用Visual Studio.NET,新建一个Web应用程序项目。 Web应用程序的配置文件Web.config是可选的,可有可无。如果没有,每个Web 应用程序会使用服务器的Web.config配置文件。如果有,则会覆盖服务器Web.config 配置文件中相应的值。 在ASP.NET屮,Web.config修改保存后会自动立刻成效,不用再像ASP屮的配置 文件修改后需要重新启动Web应用程序才能生效了。 Web.config文件中的Session配置信息 打开某个应用程序的配置文件Web.config 后,我们会发现以下这段: [CodeLanguage=CSharp] mode=nInProcn st ateConnectionString=f,tcpip=:42424 n sqlConnectionString=ndata source=127?0?0?1;Trusted_Co rm ection=yesn cookieless=,f false11 timeout=20 / [/CodeLanguage] 这一段就是配置应用程序是如何存储Session信息的了。我们以下的各种操作主要是 针对这一段配置展开。让我们先看看这一段配置中所包含的内容的意思。sessionstate 节点的语法是这样的: cookieless=true| false* timeout=Hnumber of minutes stateC on nectionString=ntcpip=server:portn sqlConnectionString=nsql connection string stateNetworkTimeout=,,number of seconds** 必须有的属性是 属性 mode 选项 描述 设置将Session信息存储到哪里 Off 设置为不使用Session功能 In Proc 设置为将Session存储在进程内,就是ASP中的存储方式,这是 默认值。 StateServer 设置为将Session存储在独立的状态服务中。 SQLServer 设置将Session存储在SQL Server中。 可选的属

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档