• λ我爱Aspx >> Asp.Net >> Session 详解
  • Session 详解

  • :未知  Դ:internet  :2007-5-20 16:44:01  ؼ:
  • 必须有的属性是

    属性 选项 描述

    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两种。

    Ҷƪл˵?
  • һƪC# 格式化字符串 String.Format
    һƪSession 详解