Das beste Ruby-CGI-Plätzchen-Tutorial im Jahr 2024. In diesem Tutorial können Sie Cookie-Wie funktioniert es?,Ruby-Verarbeitung von Cookies, lernen
HTTP-Protokoll ist ein zustandsloses Protokoll. Aber für eine Business-Website, braucht es Sitzungsinformationen zwischen den verschiedenen Seiten zu halten.
Wenn der Benutzer Website muss Registrierungsprozess Seite zu springen, sondern wollen sicherstellen, dass die Informationen nicht vor dem Füllen verloren.
In diesem Fall Plätzchen gut um uns zu helfen, das Problem zu lösen.
Fast alle Web-Designer bei der Gestaltung der Website verwenden, um die Cookie, weil sie dem Benutzer die Website durchsuchen, um eine freundlichere, die menschliche Kultur Browserumgebung geben wollen, sondern auch genauer Informationen zu sammeln.
Cookies gehört zur Sammlung von Datenobjekten und Request Response Objekt, müssen Sie es mit der Verwendung von Anforderungs- oder Antwortvorangehen.
Die Syntax für den Client-Cookies versenden in der Regel:
Wenn auf eine nicht vorhandene Einstellungen für Cookies gesetzt werden auf dem Client erstellt werden, wenn die Cookies bereits vorhanden ist, wird es ersetzt werden. Da Cookies als Teil eines Clients HTTP-Transport-Header-Informationen gesendet werden, wird es in der Regel vor dem an den Browser des HTML-Datei gesendet Tag platziert an den Client-Code Cookies gesendet.
Cookies Wenn Sie lesen möchten, müssen Sie das Request-Objekt der Cookies-Auflistung verwenden, seine Verwendung ist: Beachten Sie, dass nicht nur in dem Server, bevor alle Daten an den Browser herunterzuladen, dem Browser und dem Server, um Daten von Cookies Sammlung tauschen Sobald der Browser-Daten-Server heruntergeladen beginnt empfangen wird, wird von Cookies Datenaustausch gestoppt, um Fehler zu vermeiden, Response.Buffer = True im vorherigen Programm hinzuzufügen.
Sie können ein Objekt namens Cookie und speichern Textnachrichten erstellen, die Informationen an den Browser senden, rufen Sie CGI.out Cookie-Header gesetzt:
#!/usr/bin/ruby require "cgi" cgi = CGI.new("html4") cookie = CGI::Cookie.new('name' => 'mycookie', 'value' => 'Zara Ali', 'expires' => Time.now + 3600) cgi.out('cookie' => cookie) do cgi.head + cgi.body { "Cookie stored" } end
Dann gehen wir zu dieser Seite zurück, und für Cookie-Werte wie folgt aussehen:
#!/usr/bin/ruby require "cgi" cgi = CGI.new("html4") cookie = cgi.cookies['mycookie'] cgi.out('cookie' => cookie) do cgi.head + cgi.body { cookie[0] } end
CGI :: Cookie-Objekt enthält eine Instanz der folgenden Parameter:
Parameter | Beschreibung |
---|---|
Name | Es gibt den Namen des Cookies. |
Wert | Der vorgegebene Wert des Cookies. |
verfallen | Die Bestimmungen des Cookies. |
Weg | Rückstellungen Cookie-Server-Pfad. |
Domain | Die Bestimmungen der Cookie-Domain. |
sichern | Gibt an, ob Verbindungen Cookie über eine sichere HTTPS zu übertragen. |