ASP.Net Cookieless 是如何工作的?

发布于 2024-10-17 14:14:25 字数 368 浏览 6 评论 0原文

我尝试在 web.config 中设置 但我不知道它们是什么。 我想了解 ASP.Net

<sessionState cookieless="*****"> 
  1. AutoDetect
  2. UseCookies
  3. UseDeviceProfile
  4. UseUri
  5. true
  6. false

请通过简短说明告知我。

I try to set the <sessionstate /> in my web.config but I don't know what are they.
I would like to know about ASP.Net <SessionState cookieless="" />.

<sessionState cookieless="*****"> 
  1. AutoDetect
  2. UseCookies
  3. UseDeviceProfile
  4. UseUri
  5. true
  6. false

Let me know with short note.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

是伱的 2024-10-24 14:14:25

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

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

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

描述

自动检测 ASP.NET 确定发出请求的浏览器或设备是否支持 cookie。如果请求的浏览器或设备支持
cookie,AutoDetect 使用 cookie 来保存用户数据;否则,一个
标识符在查询字符串中使用。如果浏览器或设备
支持cookies,但cookies目前被禁用,cookies
仍由请求功能使用。

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

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

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

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

Specifies how cookies are used for a Web application.

The cookieless attribute can be one of the following possible values.
The default is the UseCookies value.

Note When you configure an AJAX-enabled ASP.NET Web site, use only the
default value of UseCookies for the cookieless attribute. Settings
that use cookies encoded in the URL are not supported by the ASP.NET
AJAX client script libraries.

Value Description

AutoDetect ASP.NET determines whether the requesting browser or device supports cookies. If the requesting browser or device supports
cookies, AutoDetect uses cookies to persist user data; otherwise, an
identifier is used in the query string. If the browser or device
supports cookies, but cookies are currently disabled, cookies are
still used by the requesting feature.

UseCookies Cookies persist user data, regardless of whether the browser or device supports cookies.

UseDeviceProfile ASP.NET determines whether to use cookies based on the HttpBrowserCapabilities setting. If the HttpBrowserCapabilities
setting indicates that the browser or device supports cookies, cookies
are used; otherwise, an identifier is used in the query string.

UseUri The calling feature uses the query string to store an identifier, regardless of whether the browser or device supports
cookies.

have also a look at http://msdn.microsoft.com/en-us/library/h6bb9cz9.aspx

风追烟花雨 2024-10-24 14:14:25

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

好吧,我将 ASP.Net Ajax 与 结合使用,从未遇到任何问题...我正在使用 Updatepanel 以及 ASP Accordion不同的页面。

Note When you configure an AJAX-enabled ASP.NET Web site, use only the default value of UseCookies for the cookieless attribute. Settings that use cookies encoded in the URL are not supported by the ASP.NET AJAX client script libraries.

Well i'm using ASP.Net Ajax in Combination with <sessionState cookieless="true"> and never experienced any problems... I'm Using an Updatepanel as well as an ASP Accordion on different pages.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文