网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

ASP.NET的 Session 详解

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
nnection=yes"
  
  cookieless="false"
  
  timeout="20"
  
  />
  
  这一段就是配置应用程序是如何存储Session信息的了。我们以下的各种操作主要是针对这一段配置展开。让我们先看看这一段配置中所包含的内容的意思。sessionState节点的语法是这样的:
  
  
  
  <sessionState mode="Off|InProc|StateServer|SQLServer"
  
  cookieless="true|false"
  
  timeout="number of minutes"
  
  stateConnectionString="tcpip=server:port"
  
  sqlConnectionString="sql connection string"
  
  stateNetworkTimeout="number of seconds"
  
  />
  
  
  
  
  
  必须有的属性是
  
  属性 选项 描述
  
  mode 设置将Session信息存储到哪里
  
  Off 设置为不使用Session功能
  
  InProc 设置为将Session存储在进程内,就是ASP中的存储方式,这是默认值。
  
  StateServer 设置为将Session存储在独立的状态服务中。
  
  SQLServer 设置将Session存储在SQL Server中。


   
   
  可选的属性是: 
   
  属性 选项 描述
  
  cookieless 设置客户端的Session信息存储到哪里
  
  ture 使用Cookieless模式
  
  false 使用Cookie模式,这是默认值。
  
  timeout 设置经过多少分钟后服务器自动放弃Session信息。默认为20分钟
  
  stateConnectionString 设置将Session信息存储在状态服务中时使用的服务器名称和端口号,例如:"tcpip=127.0.0.1:42424”。当mode的值是StateServer是,这个属性是必需的。
  
  sqlConnectionString 设置与SQL Server连接时的连接字符串。例如"data source=localhost;Integrated Security=SSPI;Initial Catalog=northwind"。当mode的值是SQLServer时,这个属性是必需的。
  
  stateNetworkTimeout 设置当使用StateServer模式存储Session状态时,经过多少秒空闲后,断开Web服务器与存储状态信息的服务器的TCP/IP连接的。默认值是10秒钟。

     ASP.NET中客户端Session状态的存储
  
  在我们上面的Session模型简介中,大家可以发现Session状态应该存储在两个地方,分别是客户端和服务器端。客户端只负责保存相应网站的 SessionID,而其他的Session信息则保存在服务器端。在ASP中,客户端的SessionID实际是以Cookie的形式存储的。如果用户在浏览器的设置中选择了禁用Cookie,那末他也就无法享受Session的便利之处了,甚至造成不能访问某些网站。为了解决以上问题,在 ASP.NET中客户端的Session信息存储方式分为:Cookie和Cookieless两种。
  
  
  
  ASP.NET中,默认状态下,在客户端还是使用Cookie存储Session信息的。如果我们想在客户端使用Cookieless的方式存储Session信息的方法如下:
  
  
  
  找到当前Web应用程序的根目录,打开Web.Config文件,找到如

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号