Ich versuche nicht, Cookie-Daten mit der xmlhttprequest zu senden, sondern ich versuche, die Xmlhttprequest verwenden, um Cookies für die Sitzung ohne Benutzereingriff zu setzen.Wenn es eine Set-Cookie-Antwort von einem xmlhttprequest gibt, wird der Browser dies berücksichtigen und den Cookie setzen?
Antwort
Nach dem spec:
Wenn die User-Agent HTTP unterstützt State Management sollte bestehen bleiben, verwerfen und senden Cookies (wie in dem Set-Cookie erhalten und Set-Cookie2 Response-Header und in dem gesendeten Cookie-Header) wie zutreffend.
Soweit ich zu sagen, habe es geschafft, zu, Firefox 3.6 speichert die Cookies, aber sie werden nicht auf das Dokument auf der Seite, die ausgeführt, um die Abfrage durch document.cookie
zur Verfügung. Aber sie werden mit nachfolgenden XMXHttpRequests gesendet, was für meine Zwecke ausreichend ist.
aber diese Spezifikation ist noch nicht implementiert. Es ist eine Kandidatenempfehlung. Die interessante Frage ist, was machen die gängigen Browser von heute mit Cookies? Und, ist das Verhalten in diesen Browsern konsistent? – Cheeso
Also bedeutet die Tatsache, dass dies als Antwort ausgewählt wurde, dass dies in allen gängigen Browsern geschieht? – Rory
Das ist interessant. In Web-Apps können Logins und andere Aktivitäten über asynchrone Anfragen erfolgen. Diese Anfragen könnten Cookies mit neuen Sitzungs-IDs erstellen und solche Cookies müssten mit allen nachfolgenden Anfragen gesendet werden, damit die Anfragen gültige App-Level-Sitzungs-IDs enthalten. – Triynko
- 1. xmlhttprequest und set-cookie & cookie
- 2. Cookie wird nicht gelöscht, wenn Sie den Browser schließen
- 3. Gibt es eine Möglichkeit, Xmlhttprequest Protokoll von Chrom-Konsole
- 4. Code verstecken, wenn es einen Cookie gibt
- 5. Wenn Sie kein Ablaufdatum für ein Cookie festlegen, geht es verloren, wenn der Browser geschlossen wird?
- 6. XMLHttpRequest gibt nichts zurück?
- 7. Wird der Cookie "Metadaten" (abläuft, Pfad, ...) auf den Server übertragen?
- 8. Erhalte ein Bild von einem XMLHttpRequest und zeige es an
- 9. POST Absolute URI wird von XmlHttpRequest an den Server gesendet, wenn der Squid3-Proxy verwendet wird
- 10. Probleme setzen und lesen Cookie, PHP
- 11. Wie wird eine XMLHttpRequest-Antwort an den richtigen Browser-Callback weitergeleitet?
- 12. Gibt es Browser, die den Ursprungsheader für vertraulichkeitsabhängige Kontexte auf "null" setzen?
- 13. Gibt es eine Möglichkeit, den Tastaturtyp festzulegen, wenn ein Wert in einem StringGrid eingegeben wird?
- 14. Cookie über js festgelegt, um zu verfallen, wenn der Browser geschlossen wird, läuft nicht
- 15. HTACCESS URL URL lesen und Cookie setzen
- 16. Gibt es eine Möglichkeit, dies zu loopen?
- 17. Asp.Net MVC3 - FormsAuthentication, Wie Cookie ablaufen, wenn der Browser schließt?
- 18. Gibt es eine Cross-Browser-Möglichkeit zum Setzen von style.float in Javascript?
- 19. Setzen von Cookie in WordPress auf localhost
- 20. Gibt es eine Möglichkeit, eine Cookie-Antwort schnell zu erhalten?
- 21. PHP-Skript ausgeführt wird, gibt HTML-Browser, aber der Browser wird es nicht
- 22. Gibt es eine Möglichkeit Satz config.action_controller.asset_host setzen in der Entwicklung
- 23. PHP-Login-Code nicht dauerhafte Cookie setzen (über Browser schließen)
- 24. Androiden gibt es eine Ansicht Rückruf, wenn es zerstört wird?
- 25. Gibt es eine Möglichkeit, den Referer in der ersten Anfrage von SFSafariViewController zu setzen?
- 26. Was passiert mit einem Applet, wenn der Browser geschlossen wird?
- 27. JQuery Cookie Erweiterung wird ein Cookie mit einem Pfad gesetzt wird aber nicht gelesen es
- 28. Gibt es einen Headless-Browser, der von Selenium unterstützt wird und die Download-Funktion aktiviert ist?
- 29. Machen Sie eine HTTP-Anfrage von einem Browser, ohne irgendwelche Cookies in den Anfrage-Headern
- 30. gibt es andere schnellere Möglichkeit, dies
Können Sie nicht stattdessen Javascript verwenden? –
Ich sehe nicht, wie das helfen würde, ich muss das Cookie vom Server holen, ich will es nur nicht als Teil einer Seitenaktualisierung machen. – stu
Hast du es ausprobiert? Wahrscheinlich viel schneller als darauf zu warten, dass jemand dir antwortet. :) – epascarello