Das Einholen von gültigen Einwilligungen zu Cookies kann sich bei Episerver-basierten Websites etwas schwierig gestalten, da Cookies an mehreren Stellen gesetzt werden. Daher sind die folgenden Features Teil der Erweiterung:
Cookie Consent Pop-up Registrierung: stellt sicher, dass das Cookie Information Popup auf allen notwendigen Seiten in der korrekten Sprache dargestellt wird.
IVistorConsentService (Implementiert im VistorConsentService): Sie können diesen Service nutzen, um herauszufinden, ob ein aktueller Nutzer seine Einwilligung zu einem bestimmten Cookie oder einer bestimmten Cookie-Kategorie gegeben hat.
ICookieMappingService (Implementiert im CookieMappingService): Teilt Cookies den korrekten Kategorien für den IVisitorConsentService zu. Sie können über ein IInitializeModule darauf zugreifen, wenn Sie Cookie-Definitionen hinzufügen möchten.
HtmlHelper.CreateConditionalCookieScript: eine Erweiterungmethode, die Sie in CookieInformation.Episerver.Helpers finden können. Sie kann einen Razor-Code Abschnitt einbetten und das Snippet automatisch laden, sobald der Nutzer seine Einwilligung zu Cookies gegeben hat.
CookieConsentCriterion: ein Kriterium, das es Bearbeitern erlaubt, Inhalte basierend auf Nutzereinwilligungen zu personalisieren.
HTTPModule: ein Modul, mit dem Serverside-Cookies gelöscht werden können, die ohne Einwilligung gesetzt wurden. Es kann auch Cookies entfernen, wenn die Einwilligung widerrufen wurde.
Episerver UI Integration: stellt einen Shortcut zum Cookie Information Dashboard vom Episerver Bearbeitungsmodus aus zur Verfügung.