Wie man Cookies mit IronPDF für sichere PDF-Erstellung in C# verwendet

How to use Cookies with IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

Cookies sind im Kontext der Web-Technologie kleine Datenstücke, die Websites auf dem Computer oder Gerät eines Benutzers speichern. Sie dienen verschiedenen Zwecken, von der Sitzungsverwaltung, bei der sie helfen, Benutzer angemeldet zu halten, bis hin zur Verfolgung und Analyse, bei der Daten über das Benutzerverhalten zur Verbesserung der Website gesammelt werden. Jedoch hat die Verwendung von Cookies Diskussionen über die Privatsphäre ausgelöst, die zu Regelungen wie der DSGVO und CCPA führten, und moderne Webbrowser bieten den Nutzern Kontrolle über das Cookie-Management, um diese Bedenken zu adressieren.

als-überschrift:2(Schnellstart: Verwendung von Cookies in IronPDF)

Integrieren Sie mühelos Cookies in Ihren PDF-Rendering-Prozess mit IronPDF. Diese kurze Anleitung zeigt Ihnen, wie Sie die IronPDF-API verwenden, um Cookies zu verwalten und sicherzustellen, dass Ihre HTML-zu-PDF-Konvertierungen Sitzungsinformationen und Benutzereinstellungen beibehalten. Mit nur wenigen Codezeilen können Entwickler Standard- oder benutzerdefinierte Cookies anwenden und die RequestContext-Eigenschaft und die ApplyCookies-Methode für eine nahtlose Integration nutzen. Verbessern Sie heute noch Ihre PDF-Dokumente!

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.ChromePdfRenderer { RenderingOptions = { RequestContext = IronPdf.Rendering.RequestContexts.Global, CustomCookies = new Dictionary<string, string> { { "sessionId", "your_cookie_value" } } } }
        .RenderUrlAsPdf("https://example.com/protected")
        .SaveAs("secureWithCookies.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie IronPDF von NuGet herunter
  2. Bereiten Sie den HTML-Inhalt vor, um ihn mit benutzerdefinierten Cookies zu rendern
  3. Konfigurieren Sie die RequestContext-Eigenschaft, um die Verwendung von Cookies zu aktivieren
  4. Verwenden Sie die ApplyCookies-Methode, um Cookies anzuwenden
  5. Verwenden Sie die CustomCookies-Eigenschaft, um benutzerdefinierte Cookies zu implementieren


Beispiel zum Anwenden von Cookies

Bevor Sie die Methode zum Anwenden von Cookies verwenden, setzen Sie die RequestContext-Eigenschaft auf RequestContexts.Global. Erstellen Sie dann die ChromeHttpLoginCredentials-Klasse und übergeben Sie sie der ApplyCookies-Methode. Der Renderer ist jetzt bereit, HTML-Inhalte mit Cookies in PDFs zu rendern.

Hier ist ein Beispiel zur Anwendung von Cookies mit IronPDF:

:path=/static-assets/pdf/content-code-examples/how-to/cookies-apply-cookies.cs
using IronPdf;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global;

ChromeHttpLoginCredentials credentials = new ChromeHttpLoginCredentials() {
    NetworkUsername = "testUser",
    NetworkPassword = "testPassword"
};

string uri = "http://localhost:51169/Invoice";

// Apply cookies
renderer.ApplyCookies(uri, credentials);
Imports IronPdf

' Instantiate ChromePdfRenderer
Private renderer As New ChromePdfRenderer()

renderer.RenderingOptions.RequestContext = IronPdf.Rendering.RequestContexts.Global

Dim credentials As New ChromeHttpLoginCredentials() With {
	.NetworkUsername = "testUser",
	.NetworkPassword = "testPassword"
}

Dim uri As String = "http://localhost:51169/Invoice"

' Apply cookies
renderer.ApplyCookies(uri, credentials)
$vbLabelText   $csharpLabel

RequestContexts Enum: Dieses Enum definiert Browser-Anfragekontexte, die verwendet werden, um Beziehungen zwischen einzelnen Renderings herzustellen. Es ist entscheidend für die Verwaltung von Cookies und Benutzereinstellungen.

  • Isolated: Erstellt einen neuen Anfragekontext, der von vorherigen oder zukünftigen Renderings isoliert ist. Empfohlen, um sicherzustellen, dass das aktuelle Rendering nicht von vorherigen Renderings beeinflusst wird.
  • Global: Verwendet den globalen Anfragekontext, der zwischen allen Renderings geteilt wird. In manchen Fällen nützlich, um bestimmte Browserzustände zwischen Renderings beizubehalten.
  • Auto: Standardmäßig IronPdf.Rendering.RequestContexts.Isolated, wechselt jedoch zu IronPdf.Rendering.RequestContexts.Global, wenn der Benutzer jemals IronPdf.ChromePdfRenderer.ApplyCookies(System.String, IronPdf.ChromeHttpLoginCredentials) aufgerufen hat.

Beispiel zum Anwenden benutzerdefinierter Cookies

Die Verwendung benutzerdefinierter Cookies in einer Anfrage erfordert das Setzen der CustomCookies-Eigenschaft. Diese Eigenschaft akzeptiert ein Wörterbuch von Schlüssel-Wert-Paaren, beides als Zeichenfolgen.

Hier ist ein Beispiel zur Anwendung benutzerdefinierter Cookies mit IronPDF:

:path=/static-assets/pdf/content-code-examples/how-to/cookies-apply-custom-cookies.cs
using IronPdf;
using System;
using System.Collections.Generic;

// Instantiate ChromePdfRenderer
ChromePdfRenderer renderer = new ChromePdfRenderer();

Dictionary<string, string> customCookies = new Dictionary<string, string>();

// Apply custom cookies
renderer.RenderingOptions.CustomCookies = customCookies;

var uri = new Uri("https://localhost:44362/invoice");
PdfDocument pdf = renderer.RenderUrlAsPdf(uri);
Imports IronPdf
Imports System
Imports System.Collections.Generic

' Instantiate ChromePdfRenderer
Private renderer As New ChromePdfRenderer()

Private customCookies As New Dictionary(Of String, String)()

' Apply custom cookies
renderer.RenderingOptions.CustomCookies = customCookies

Dim uri As New Uri("https://localhost:44362/invoice")
Dim pdf As PdfDocument = renderer.RenderUrlAsPdf(uri)
$vbLabelText   $csharpLabel

Häufig gestellte Fragen

Wie kann ich eine durch Cookies geschützte Webseite in C# in PDF rendern?

Sie können IronPDF verwenden, um eine durch Cookies geschützte Webseite in PDF zu rendern, indem Sie den RequestContext auf RequestContexts.Global konfigurieren und die CustomCookies-Eigenschaft verwenden, um Ihre Cookies anzugeben. Rufen Sie dann die RenderUrlAsPdf-Methode mit der URL der Webseite auf.

Welche Rolle spielt die Eigenschaft RequestContext in IronPDF?

In IronPDF bestimmt die RequestContext-Eigenschaft, wie Cookies und Browserzustände während des PDF-Renderings verwaltet werden. Sie kann auf Isolated, Global oder Auto gesetzt werden, um die Zustandserhaltung zwischen den Renderings zu steuern.

Wie kann ich benutzerdefinierte Cookies beim Rendern von HTML in PDF anwenden?

Um benutzerdefinierte Cookies in IronPDF anzuwenden, müssen Sie die CustomCookies-Eigenschaft mit einer Sammlung von Schlüssel-Werte-Paaren setzen, die Ihre Cookies darstellen. Diese Cookies werden während des HTML-zum-PDF-Renderingprozesses angewendet.

Welche Methoden werden verwendet, um Cookies in IronPDF zu verwalten?

{"1":"IronPDF verwendet Methoden wie ApplyCookies<\/code> und Eigenschaften wie CustomCookies<\/code>, um Cookies zu verwalten. Diese Tools erm\u00f6glichen es Ihnen, Sitzungscookies oder benutzerdefinierte Cookies in Ihren PDF-Rendering-Workflow zu integrieren.<\/S>"}

Warum ist es wichtig, Cookies beim PDF-Rendering zu verwalten?

Die Verwaltung von Cookies beim PDF-Rendering ist entscheidend für die Aufrechterhaltung von Benutzersitzungen, die Aktivierung der Authentifizierung und die Sicherstellung, dass der gerenderte Inhalt benutzerspezifische Daten und Präferenzen widerspiegelt. Es ist auch wichtig für die Einhaltung von Datenschutzbestimmungen wie DSGVO und CCPA.

Wie unterstützt die Klasse ChromeHttpLoginCredentials die Cookie-Verwaltung?

{"2":"Die ChromeHttpLoginCredentials<\/code>-Klasse in IronPDF wird verwendet, um Anmeldeinformationen beim Anwenden von Cookies zu \u00fcbergeben und erm\u00f6glicht die Authentifizierung f\u00fcr Sitzungen w\u00e4hrend des PDF-Rendering-Prozesses.<\/S>"}

Was sind die verschiedenen Arten von RequestContexts in IronPDF?

{"3":"IronPDF bietet drei Typen von RequestContexts<\/code>: Isolated<\/code>, das f\u00fcr jedes Rendering einen neuen Kontext erstellt; Global<\/code>, das Kontexte \u00fcber Renderings hinweg teilt; und Auto<\/code>, das basierend auf der fr\u00fcheren Cookie-Anwendung umschaltet.<\/S>"}

Wie kann ich mit der Cookie-Verwaltung im PDF-Rendering mit IronPDF beginnen?

{"4":"Um IronPDF f\u00fcr das Cookie-Management im PDF-Rendering zu verwenden, laden Sie die Bibliothek von NuGet herunter, bereiten Sie Ihren HTML-Inhalt vor, konfigurieren Sie die RequestContext<\/code>-Eigenschaft und nutzen Sie die Methoden ApplyCookies<\/code> und CustomCookies<\/code> nach Bedarf.<\/S>"}

Ist IronPDF mit .NET 10 für die Verwaltung von Cookies und das Rendern von PDFs kompatibel?

Ja – IronPDF ist vollständig kompatibel mit .NET 10. Es unterstützt alle plattformübergreifenden, Leistungs- und Laufzeitverbesserungen, die in .NET 10 eingeführt wurden, und ermöglicht Ihnen gleichzeitig die Verwaltung von Cookies, das Anwenden benutzerdefinierter Cookies, die Verwendung ApplyCookies und CustomCookies sowie das Festlegen RequestContext genau wie in früheren Versionen.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht