ChunkingCookieManager Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обрабатывает файлы cookies, ограниченные по длине. Разбивает длинные файлы cookies для получения откликов и заново собирает их из запросов.
public ref class ChunkingCookieManager : Microsoft::AspNetCore::Authentication::Cookies::ICookieManager
public class ChunkingCookieManager : Microsoft.AspNetCore.Authentication.Cookies.ICookieManager
type ChunkingCookieManager = class
interface ICookieManager
Public Class ChunkingCookieManager
Implements ICookieManager
- Наследование
-
ChunkingCookieManager
- Реализации
Конструкторы
ChunkingCookieManager() |
Инициализирует новый экземпляр ChunkingCookieManager. |
Поля
DefaultChunkSize |
Максимальный размер символов по умолчанию в файле cookie для отправки клиенту. |
Свойства
ChunkSize |
Максимальный размер файла cookie для отправки обратно клиенту. Если файл cookies превышает этот размер, он будет разбит на насколько файлов. Задайте значение null, чтобы отключить такое поведение. Значение по умолчанию — 4050 символов, которое поддерживается всеми распространенными браузерами. Обратите внимание, что браузеры тоже могут иметь ограничение на размер и количество файлов cookies для каждого домена. |
ThrowForPartialCookies |
Выдача, если не все фрагменты файла cookie доступны по запросу на повторную сборку. |
Методы
AppendResponseCookie(HttpContext, String, String, CookieOptions) |
Добавляет файл cookie нового отклика в заголовок Set-Cookie. Если размер файла cookie превышает заданное ограничение размера, он будет разбит на несколько файлов cookie следующим образом: Set-Cookie: CookieName=chunks-3; path=/ Set-Cookie: CookieNameC1=Segment1; path=/ Set-Cookie: CookieNameC2=Segment2; path=/ Set-Cookie: CookieNameC3=Segment3; path=/ |
DeleteCookie(HttpContext, String, CookieOptions) |
Удаляет файлы cookie с заданным ключом с помощью установки срока действия. Если в запросе есть совпадающий фрагмент файла cookie, удаляется каждый такой фрагмент. |
GetRequestCookie(HttpContext, String) |
Получение собранного заново файла cookie. Нефрагментированные файлы cookie возвращаются нормальным образом. Файлы cookie с отсутствующими блоками просто возвращают заголовок "chunks-XX". |