This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

SessionStateSection.Cookieless الخاصية

Visual Studio 2010

الحصول أو تعيين القيمة تشير إلى ما إذا كان يتم استخدام ملفات تعريف الارتباط للتعرف على جلسات عمل العميل.

مساحة الاسم:  System.Web.Configuration
التجميع:  System.Web (في System.Web.dll)

[ConfigurationPropertyAttribute("cookieless")]
public HttpCookieMode Cookieless { get; set; }

قيمة الخاصية

النوع: System.Web.HttpCookieMode
true إذا كان يتم التعامل مع الجميع الطلبات كـ cookieless، أوfalseإذا كان يتم التعامل مع عدم وجود طلبات كـ cookieless، أو واحدHttpCookieModeقيم. الافتراضي الالقيمة في ASP.NET الإصدار 2.0 هو AutoDetect. في الإصدارات السابقة، الافتراضي كانت القيمة false.

هناك طريقتان يمكن أن الولاية جلسة العمل بتخزين المعرف الفريد الذي يربط العميل مع جلسة عمل الخادم: عن طريق تخزين ملف تعريف ارتباط HTTP تشغيل العميل أو بواسطة ترميز المعرف جلسة عمل في URL. تخزين المعرف جلسة عمل في ملف تعريف ارتباط هو أكثر أماناً ولكنه يتطلب المستعرض العميل إلى دعم ملفات تعريف الارتباط.

التطبيقات التي تسمح للعملاء الذين لا يعتمدون على ملفات تعريف الارتباط، مثل كـ العديد من الأجهزة المحمولة، جلسة عمل قد يتم تخزين الالمعرف في URL. خيار URL يحتوي على عدة عيوب. يتطلب أن تكون الارتباطات الموجودة تشغيل الموقع النسبي و أنه يجب إعادة توجيه الصفحة في بداية جلسة عمل باستخدام قيم سلسلة إستعلام الجديد، و من الكشف عن اليمين المعرف جلسة عمل في سلسلة إستعلام، حيث أنه يمكن أن يكون أحدهم لاستخدامها في هجمات الأمان.

والذي يتم تشجيع إلى استخدم الوضع cookieless فقط إذا كنت بحاجة إلى دعم العملاء التي تفتقر إلى دعم لملفات تعريف الارتباط.

الولاية جلسة عمل أيضا بدعم إضافي اثنين خيارات: UseDeviceProfile وAutoDetect تمكن الأول من وحدة نمطية? لحالة جلسة عمل لتحديد ما هو الوضع (ملفات تعريف الارتباط أو cookieless) يستخدم تشغيل أساس كل عميل يستند إلى قدرات مستعرض. AutoDetect خيار تنفيذ رسائل تأكيد الاتصال الأربعة في مستعرض إلى التحقق من ملف تعريف ارتباط قد يكون sإلىred ولذلك يتطلب طلب إضافية إلى بإجراء تحديد. إذا كنت بحاجة إلى دعم العملاء cookieless، فكر بشدة استخدام UseDeviceProfileإلى إنشاء محددات مواقع المعلومات cookieless فقط لأجهزة الكمبيوتر العميلة التي تتطلبها.

ملاحظةملاحظة

لأعلى.مستعرض 4.1 أو لأعلى.مستعرض 3.2، Redirectدائماً يتصرف كما لو كان القيمة SupportsRedirectWithCookieخاصية HttpBrowserCapabilitiesالكائن هو false، إلا إذا Cookielessالخاصية في SessionStateيتم تعيين قسم ويب.config بوضوح إلى true.

كانت في ASP.NET الإصدار 1.1، الخيارات المتعلقة بهذا إعداد trueأو false، ولكن مع ‏‫ASP.NET 2.0، يتم موسّع الاختيارات، و AutoDetectهو الآن الافتراضي إعداد. إذا كان تطبيق ويب الخاص بك Cookielessخاصية التعيين إلى القيمة منطقية، ثم Redirectيجب أن تعمل كما هو متوقع لبرامج الاستعراض هذه.

يلي تعليمات برمجية مثال يوضح كيفية الحصول على Cookielessخاصية. الإشارة إلى مثال التعليمة البرمجية في SessionStateSectionفئة الموضوع لمعرفة كيفية الوصول SessionStateSectionكائن.


// Display the current Cookieless property value.
Console.WriteLine("Cookieless: {0}",
  sessionStateSection.Cookieless);


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: