قطعهبندی کوکیها در ASP.NET Core برای غلبه بر محدودیت اندازه 4 کیلوبایت
نویسنده: وحید نصیری
تاریخ: ۱۴۰۳/۱۱/۲۷ ۲۲:۳۷
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
ctx.Response.Cookies.Append با جفتهای نام-مقدار استفاده میکند. مثال، مشکل احتمالی تجاوز از محدودیت اندازه را نشان میدهد.Microsoft.AspNetCore.Authentication.Cookies را نصب کنید (اختیاری است؛ چون بهصورت وابستگی سایر بستههای همراه، در دسترس است).ChunkingCookieManager را به عنوان پیادهسازی ICookieManager در سرویسها ثبت کنید و ChunkSize (بر اساس کاراکتر، نه بایت) را تنظیم کنید.HttpContext.Request.Cookies و HttpContext.Response.Cookies، از cookieManager.GetRequestCookie و cookieManager.AppendResponseCookie استفاده کنید (مهم!).CookieOptions میتواند برای تنظیم ویژگیهایی مانند Domain، Expires، Secure و غیره در قطعات استفاده شود.chunky_monster ممکن است به chunky_monster، chunky_monsterC1، chunky_monsterC2 و غیره تقسیم شود.ICookieManager برای استراتژیهای جایگزین امکانپذیر است.