Nie próbuję wysyłać danych cookie z xmlhttprequest, a raczej próbuję użyć xmlhttprequest do ustawienia plików cookie dla sesji bez konieczności interakcji użytkownika.Jeśli istnieje odpowiedź na cookie ustawiane przez xmlhttprequest, czy przeglądarka uszanuje ją i ustawi plik cookie?
Odpowiedz
Według spec:
Jeśli aplikacja kliencka obsługuje HTTP State Zarządzanie powinno się utrzymywać, odrzucić i wysyłanie plików cookie (jako otrzymane w Set-Cookie oraz Set-Cookie2 nagłówki odpowiedzi i wysłał w Nagłówek pliku cookie).
O ile udało mi się powiedzieć, Firefox 3.6 będzie przechowywać pliki cookies, ale nie będą one dostępne do dokumentu strony, które zrealizowało zapytanie poprzez document.cookie
. Zostaną jednak wysłane z kolejnymi żądaniami XMXHttpRequests, które wystarczą dla moich zastosowań.
, ale ta specyfikacja nie została jeszcze zaimplementowana. To zalecenie kandydackie. Ciekawe pytanie brzmi: co popularne przeglądarki robią z ciasteczkami? i czy zachowanie w tych przeglądarkach jest spójne? – Cheeso
Czy fakt, że został wybrany jako odpowiedź, oznacza, że tak się dzieje we wszystkich głównych przeglądarkach? – Rory
To jest interesujące. W aplikacjach internetowych mogą pojawiać się loginy i inne działania za pośrednictwem asynchronicznych żądań. Te żądania mogą tworzyć pliki cookie z nowymi identyfikatorami sesji, a takie pliki cookie będą musiały być wysyłane wraz ze wszystkimi kolejnymi żądaniami, aby żądania zawierały poprawne identyfikatory sesji na poziomie aplikacji. – Triynko
- 1. jQuery $ .cookie nie czyta cookie ustawionego przez serwer odpowiedź
- 2. Jak najlepiej sprawdzić, czy plik cookie istnieje?
- 3. Usunąć plik cookie z przeglądarki?
- 4. Przekierowanie Nginxa jeśli plik cookie jest obecny
- 5. Jak ustawić plik cookie (nagłówek) za pomocą XMLHttpRequest w JavaScript?
- 6. Jak usunąć plik cookie?
- 7. Sprawdź, czy plik cookie istnieje z JSP EL
- 8. Czy istnieje sposób, aby nie wysyłać plików cookie podczas tworzenia obiektu XMLHttpRequest na tym samym początku?
- 9. plik cookie session.io parsować (> = 2.4.1) podpisany plik cookie sesji
- 10. Odsłuchanie, czy plik cookie się zmienił
- 11. Sprawdzanie, czy plik cookie jest ustawiony
- 12. Jak "przekierować" plik cookie na inną stronę?
- 13. jak sprawdzić, czy plik cookie javascript wygasł?
- 14. Czy UIWebView i NSURLConnection udostępniają pliki cookie?
- 15. Przeglądarka internetowa lub przeglądarka internetowa nie usuwając plików cookie sesji po ponownym uruchomieniu urządzenia
- 16. Jak dodać plik cookie na HttpTransportBindingElement
- 17. Plik cookie nie jest zachowywany w MVC
- 18. Plik cookie sesji meteorytowej i meteor_login_token
- 19. Nagłówek zestawu plików cookie jest w odpowiedzi, ale przeglądarka nie ustawia pliku cookie w następnym żądaniu.
- 20. Czy FormsAuthentication.SetAuthCookie() tworzy plik cookie na podstawie sesji?
- 21. Sesja PHP lub plik cookie
- 22. ustawić plik cookie, aby wygasł na koniec sesji? asp.net
- 23. jsoup wysyłanie i cookie
- 24. Plik cookie php nie działa
- 25. Plik cookie sesji z indem
- 26. RestTemplate i Cookie
- 27. ekspresowy plik cookie return undefined
- 28. dodać plik cookie do WebClient
- 29. Bezpieczne wyłączanie plików cookie Tornado (aka bezpieczna sesja cookie)
- 30. Plik cookie sesji ASP.net utracony lub usunięty
Nie możesz użyć JavaScript zamiast tego? –
Nie widzę, jak to by pomogło, muszę pobrać plik cookie z serwera, po prostu nie chcę tego robić w ramach odświeżania strony. – stu
Czy wypróbowałeś to? Prawdopodobnie jest o wiele szybszy niż czekanie, aż ktoś ci odpowie. :) – epascarello