ASP.Net Cookieless如何工作?

kst*_*kst 7 asp.net web-config session-state cookieless

我尝试<sessionstate />在我的web.config中设置但我不知道它们是什么.我想知道ASP.Net <SessionState cookieless="" />.

<sessionState cookieless="*****"> 
Run Code Online (Sandbox Code Playgroud)
  1. 自动侦测
  2. UseCookies
  3. UseDeviceProfile
  4. UseUri
  5. 真正

请以简短的说明告诉我.

pro*_*nis 4

指定 cookie 如何用于 Web 应用程序。

cookieless 属性可以是以下可能值之一。默认值是 UseCookies 值。

注意 当您配置启用 AJAX 的 ASP.NET 网站时,仅使用默认值 UseCookies 作为 cookieless 属性。ASP.NET AJAX 客户端脚本库不支持使用 URL 中编码的 cookie 的设置。

说明

AutoDetect ASP.NET 确定发出请求的浏览器或设备是否支持 cookie。如果请求的浏览器或设备支持 cookie,AutoDetect 将使用 cookie 来保存用户数据;否则,在查询字符串中使用标识符。如果浏览器或设备支持 cookie,但当前禁用 cookie,则请求功能仍会使用 cookie。

UseCookies Cookie 会保留用户数据,无论浏览器或设备是否支持 cookie。

UseDeviceProfile ASP.NET 根据 HttpBrowserCapativity 设置确定是否使用 cookie。如果 HttpBrowserCapability 设置表明浏览器或设备支持 cookie,则使用 cookie;否则,在查询字符串中使用标识符。

UseUri 调用功能使用查询字符串来存储标识符,无论浏览器或设备是否支持 cookie。

另请查看http://msdn.microsoft.com/en-us/library/h6bb9cz9.aspx