Arbeiten mit einem Projekt, wo Cookie zur Benutzeridentifikation verwendet wird.
Wenn der Benutzer eintrifft, ruft er den Dienst an (der in localhost ausgeführt wird) und der Dienst, der das Cookie mit dem Antwortheader sendet, sieht wie folgt aus:
%Vor%Der Antwortheader sieht wie folgt aus:
%Vor%Und nach einer bestimmten Benutzeraktion sendet die App folgende API-Anfrage:
%Vor%Der Anfrage-Header für die obige Anfrage sieht wie folgt aus:
%Vor%Ich habe erwartet, dass der Cookie (random_id_123_123) mit der ersten Anfrage empfangen wird, da der Antwortheader der Anfragekopf für die zweite Anfrage ist.
Die Webseite läuft auf: Ссылка (was eigentlich auf dem lokalen Rechner läuft und meine vhost config zeigt 127.0.0.1 local.com) und es wird von python SimpleHTTPServer
bedient.
Der Backend-Dienst, der den Cookie setzt, läuft auch auf Port 8000 in localhost. Scheint, ich habe während der Implementierung etwas verpasst. Was ist das?
Ihr Problem besteht darin, dass Cookies nur basierend auf der Domain gesendet werden. Dein Code hat
%Vor% Die URL ist 127.0.0.1:8000
und sollte local.com:8000
sein, wenn die Cookies weitergegeben werden sollen.
Beim letzten Mal hat curl die Cookies standardmäßig nicht aktiviert.
Dazu müssen Sie:
So sollten Ihre Anfragen:
werden %Vor%Und:
%Vor%Tags und Links python python-3.x web cookies sanic