Ich habe ein Programm installiert K9 Web Protection in meinem PC. Es erkennt alle Änderungen, die in der Hosts-Datei vorgenommen wurden, und blockiert den Zugriff auf diese Website. Ich habe diese Änderungen in meiner Hosts-Datei vorgenommen
::ffff:216.239.38.120 google.com www.google.com
216.239.38.120 google.com www.google.com
Was nun passiert, ist, wenn ich nach dem Öffnen der Website, auf der das Cookie gespeichert ist, Änderungen an der Hosts-Datei vornehme, wird keine Warnung angezeigt. Sobald ich die Cookies lösche, wird die Änderung erkannt und die Website wird nicht geöffnet. Kann ich eine Cookie-Datei dauerhaft speichern und jederzeit verwenden? Ich habe versucht, die Lebensdauer eines Cookies auf 2050 zu verlängern und dann das zu kopieren cookie.sqlite
Datei aus dem c:users>acer>appdata>local>google>chrome>userdata>default
auf den Desktop und löschen Sie dann die Cookies des Browsers. Danach habe ich die Desktop-Datei in dasselbe Verzeichnis kopiert, aber K9 hat erneut darauf zugegriffen.
- Kann ich ein Cookie dauerhaft speichern und an einem anderen Ort verwenden, wann immer ich möchte?
- Andere Links öffnen sich, aber nicht Google. Warum?
quelle
`code`
für einige Hervorhebungen.Antworten:
Technisch gesehen könnte der Browser in der Tat die vom Server festgelegte Lebensdauer des Cookies ignorieren, was Sie bereits bewiesen haben. Möglicherweise können Sie sogar ein Skript erstellen, das dies ändert
.sqlite
Datei ohne die Notwendigkeit, es zu kopieren. †Solche Änderungen veranlassen den Browser, den Namen und den Wert des Cookies (jedoch nicht das Ablaufdatum) zusammen mit der nächsten Anforderung an den Server zu senden. An diesem Punkt liegt es jedoch am Server:
Die meisten Cookies enthalten überhaupt nicht viele Details. Erwarten Sie eine zufällige eindeutige ID, die der Server ebenfalls kennen muss. Wenn der Server beispielsweise die abgelaufene eindeutige ID bereits aus seiner Datenbank entfernt hat, findet er keine Übereinstimmung mit dem vom Browser gesendeten Cookie und ignoriert es. Oder es erkennt es, lehnt es aber dennoch ab, da es es besser weiß.
Einige Cookies haben möglicherweise einen Wert, der selbst ein Ablaufdatum angibt.
Viele Server aktualisieren das Cookie von Zeit zu Zeit oder sogar in jeder Antwort. Selbst wenn das geänderte Cookie akzeptiert wird, überschreibt der Browser es möglicherweise mit einem neuen Wert und einem neuen Ablaufdatum, sobald das Cookie an den Server gesendet wurde und der Server ein neues Cookie zurückgegeben hat.
Ich würde sagen, die Erfolgsaussichten sind gering und hängen stark von der Website ab.
† EIN
.sqlite
Datei ist im Grunde eine SQL-Datenbank, und könnte sein etwasupdate cookies set expires = ... where name = ...
könnte den Trick machen, wenn der Browser seinen Inhalt nicht irgendwie schützt. Möglicherweise können Sie auch ein "Sitzungs" -Cookie in ein permanentes Cookie ändern, indem Sie ein Ablaufdatum hinzufügen.quelle