项目的webconfig里没有sessionState标签,sessionState的默认属性都是什么? 还是没有那些属性? cookieless设置为true和false有什么区别
rt
------解决方案--------------------allowCustomSqlDatabase
可选的 Boolean 属性。
指定会话状态 SQL 数据库是否可以是自定义数据库(而不是 ASP.NET 默认数据库)。如果为 false,则不能指定初始目录或数据库作为 sqlConnectionString 属性的值。默认会话状态 SQL 数据库为 ASPState 数据库。有关更多信息,请参见会话状态模式。
此属性是 .NET Framework 2.0 版中的新属性。
默认值为 false。
cookieless
可选的 HttpCookieMode 属性。
指定对于 Web 应用程序使用 Cookie 的方式。
cookieless 属性可以为下列可能值之一。默认值为 UseCookies。
值 说明
AutoDetect
ASP.NET 确定请求浏览器或请求设备是否支持 Cookie。如果请求浏览器或请求设备支持 Cookie,则 AutoDetect 使用 Cookie 来保留用户数据;否则,将在查询字符串中使用一个标识符。如果浏览器或设备支持 Cookie,但当前禁用了 Cookie,则请求功能仍会使用 Cookie。
UseCookies
无论浏览器或设备是否支持 Cookie,都使用 Cookie 来保留用户数据。
UseDeviceProfile
ASP.NET 根据 HttpBrowserCapabilities 设置来确定是否使用 Cookie。如果 HttpBrowserCapabilities 设置指示浏览器或设备支持 Cookie,将使用 Cookie;否则,将在查询字符串中使用一个标识符。
UseUri
无论浏览器或设备是否支持 Cookie,调用功能都使用查询字符串来存储标识符。
cookieName
可选的 String 属性。
指定存储会话标识符的 Cookie 的名称。
此属性是 .NET Framework 2.0 版中的新属性。
默认值为 "ASP.NET_SessionId"。
customProvider
可选的 String 属性。
指定用于存储和检索会话状态数据的自定义会话状态提供程序的名称。该提供程序在 providers 元素中指定。仅当会话状态模式设置为 Custom 值时,才使用该提供程序。有关更多信息,请参见会话状态模式。
此属性是 .NET Framework 2.0 版中的新属性。
默认值为空字符串 ("")。
mode
可选的 SessionStateMode 属性。
指定存储会话状态值的位置。有关更多信息,请参见会话状态模式。
mode 属性可以为下列可能值之一。默认值为 InProc。
值 说明
Custom
会话状态将使用自定义数据存储区来存储会话状态信息。
InProc
会话处于正在处理 ASP.NET 辅助进程的状态。
Off
会话状态被禁用。
SQLServer
会话状态将使用进程外 SQL Server 数据库来存储状态信息。
StateServer
会话状态将使用进程外 ASP.NET 状态服务来存储状态信息。
partitionResolverType
可选的 String 属性。
指定在哪里存储会话状态。如果 partitionResolverType 属性中指定了值,则忽略 sqlConnectionString 和 stateConnectionString 属性。PartitionResolverType 属性返回的连接字符串将用于每个请求,为请求的其余部分连接到适当的服务器位置。如果连接字符串无效,ASP.NET 将引发一个异常,该异常与当配置的服务器连接字符串无效时引发的异常相同。该属性用于在 SQL 或状态服务器模式下在多个后端节点上划分会话状态数据。
此属性是 .NET Framework 2.0 版中的新属性。
默认值为空字符串。
regenerateExpiredSessionId
可选的 Boolean 属性。
指定当客户端指定了过期的会话 ID 时是否重新发出会话 ID。默认情况下,当启用了 regenerateExpiredSessionId 时,仅为 cookieless 模式重新发出会话 ID。有关更多信息,请参见 IsCookieless。
此属性是 .NET Framework 2.0 版中的新属性。
默认值为 true。
sqlCommandTimeout
可选的 TimeSpan 属性。
指定使用 SQL Server 会话状态模式的 SQL 命令的持续时间超时(秒)。持续时间超时是 SQL 命令可以处于空闲状态的时间(秒),超过此时间之后,该命令将被取消。
此属性是 .NET Framework 2.0 版中的新属性。
默认值为 0:00:30(30 秒)。
sqlConnectionString
可选的 String 属性。
为运行 SQL Server 的计算机指定连接字符串。该属性在 mode 属性设置为 SQLServer 值时是必需的。有关更多信息,请参见会话状态模式。
注意
若要在使用 SQLServer 模式时提高您的应用程序的安全性,请使用受保护的配置来加密配置的 sessionState 节,以帮助保护 sqlConnectionString 值。
默认值为 "data source=127.0.0.1;Integrated Security=SSPI"。
stateConnectionString
可选的 String 属性。
指定远程存储会话状态的服务器名称或地址以及端口。端口值必须为 42424。当 mode 为 StateServer 值时,该属性是必需的。确保运行 ASP.NET 状态服务的服务器是存储会话状态信息的远程服务器。该服务随 ASP.NET 一起安装,默认情况下为 %SystemRoot%\Microsoft.NET\Framework\VersionNumber\aspnet_state.exe。有关更多信息,请参见会话状态模式。
注意
若要在使用 StateServer 模式时提高您的应用程序的安全性,请使用受保护的配置来加密配置的 <sessionState> 节,以帮助保护 stateConnectionString 值。
默认值为 "tcpip=127.0.0.1:42424"。
stateNetworkTimeout&n