Utilizo una extensión de Google Chrome que inyecta código en un sitio, pero se requiere la cookie 'csrftoken' para realizar operaciones y solicitudes a la Api del sitio.
En el archivo javascript tengo:
getCookie('csrftoken'); function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); }Lo raro es que en google chrome estas son las cookies visibles:
e2sid=c8l1nddg569yvkxj62iiarlp4r08ufo1; i18next=en-US; _fbp=fb.1.1631121679916.782384057; cookielaw_accepted=1; _lr_uf_-qrlpn5=44189bc6-e54a-49fc-a7ff-68386e3565cc; _lr_tabs_-qrlpn5/e2={"sessionID":0,"recordingID":"4-b10b7425-dadc-4581-9428-49408113de74","lastActivity":1631301023256}; _lr_hb_-qrlpn5/e2={"heartbeat":1631301143709}¡No hay token csrf!
¡Pero con Mozilla Firefox está ahí!
_fbp=hb.1.1615420435388.698735244; csrftoken=P39hGH18QvTbbnbXPQJjvohtsP9rfhWdvym8QFseO2SXhtQk0pRGzIZzsG8R0v4k; cookielaw_accepted=1; i18next=en-US; _lr_tabs_-qrlpn5%2Fe2={%22sessionID%22:0%2C%22recordingID%22:%224-7285fc28-3e2e-4aeb-8868-cb145c375554%22%2C%22lastActivity%22:1631298849357}; _lr_hb_-qrlpn5%2Fe2={%22heartbeat%22:1631298969837}; sessionid=khhmla44khba2hnpkofrljmxblchj6qe; e22sid=kc45umlov487r62zy1qnk5ijglkro1wc; e2sid=wbbcsnxsuffeed2boykowjez9ic24oqh; _lr_uf_-qrlpn5=9524b7b1-4161-4695-9649-ed16ed97fa93Como es posible ? el enlace es el mismo pero no entiendo porque.... lo raro es que hasta hace unos dias la cookie 'csrftoken' tambien estaba presente en google chrome y de hecho la extension funcionaba perfectamente. Los desarrolladores del sitio han realizado una actualización, pero no entiendo cómo esto pudo haber provocado la eliminación de la cookie. Hay algo que pueda hacer ?