› Foros › Feedback › Cuestiones técnicas
<html>
<head>
<metas>
<script>
<img>, como no, de los esports, que está referenciado en la cabecera Link
</head>
<body>
<algunos meta que deberían ir en la cabecera>
<link> el link con el CSS de la web
se acaban el resto de cosas que tendrían que ir en la cabecera
.
.
.
el resto de la web ya normal
melado escribió:Las cookies de "www.elotrolado.net" solo se pueden leer de "www.elotrolado.net". Pero ahora el jefe dice que quiere crear una nueva web en "esports.elotrolado.net" y que el login se comparta, pero "esports.elotrolado.net" no recibe las cookies que ya hay en "www", por razones de seguridad estándar de los navegadores. Oops, ¿ahora qué?
Mi solución (y, después me enteraría, la del resto de Internet, lo he visto hacer por ejemplo en los SSO de Google y Microsoft) fue que cuando "www" envíe una cookie nueva al usuario se genere una petición que copie la misma cookie en el dominio "esports".
Esto se hace con una petición (de cualquier cosa, no importa) al dominio de destino y que este ponga la cookie donde debe. Para evitar sorpresas, el dominio de destino verifica que la cookie esté firmada correctamente antes de continuar.
melado escribió:Luego, para evitar el clásico icono de imagen rota, responde con un GIF transparente de 1x1 de 26 bytes. Podría responder con una foto de @[erick] saltando a la comba, pero pensé en los usuarios móviles y lo hice lo más pequeño posible manteniéndome en la "legalidad" (una respuesta vacía sería menor pero inválida como imagen).
¿Por qué meter la URL de la petición "cruzada" en lo alto del HTML donde se supone que no debería estar? Porque cuando estaba en su sitio, al final de la página, la gente que cargaba la página y rápidamente la abandonaba, no daba tiempo al navegador al hacer la petición y, a efectos de login, cuando entraba en esports se perdía el login (y en www también porque esports iniciaba otra petición cruzada que machacaba a la de www con la cookie de usuario anónimo).
melado escribió:¿Por qué una cabecera Link en la respuesta HTTP? Para intentar que la petición se haga lo antes posible.
melado escribió:¿Por qué código JS si solo hay una imagen? Para reintentarlo pasado un tiempo en caso de fallar la petición (paquetes perdidos, error momentáneo del servidor...).
[...]
Ah. No hay ningún service worker en todo este sistema, no sé dónde has visto uno. El único que tenemos se usa para las notificaciones push.
melado escribió:Mi consejo para cualquiera que tenga alergia a este sistema es que bloquee las peticiones que empiezan por /rpc.php?m=isb en su bloqueador favorito, con el cual estoy seguro que ya cuentan. Resolverá todos los problemas y, si no se visita esports, no causará ninguno nuevo.
JohnH escribió:Si yo sé que me meto donde no me llaman, pero..., digo yo, no sé, ¿por qué no poner el Host de la cookie a .elotrolado.net y nos olvidamos de historias raras, que para eso es posible con un simple puntito .?
Que está puesta para los Google Ads, no sé por qué no para esto
¿por qué no tirar por la tangente y en vez de pedir una imagen, pedimos un archivo CSS de 0 bytes?
melado escribió:De todas formas no acabo de entender cuál es el problema que tienes. ¿Se te ve una imagen rota en alguna parte? ¿O qué?
Sometimes advertising cookies may be set on the domain of the site you're visiting. In the case of advertising we serve across the web, cookies named ‘__gads’ or ‘__gac’ may be set on the domain of the site you're visiting. Unlike cookies that are set on Google's own domains, these cookies can't be read by Google when you're on a site other than the one on which they were set. They serve purposes such as measuring interactions with the ads on that domain and preventing the same ads from being shown to you too many times.
JohnH escribió:Problema tampoco. La frustración de que ver que, cuando le da hipo al navegador, cuando se envía la cabecera Link, la página carga temporalmente sin CSS. Si usas un navegador Gecko (no sé si en el nuevo motor de Mozilla seguirá vigente), cambia la preferencia permissions.default.stylesheet de tipo entero a 2 y entenderás cómo se carga la web.
De las cookies, se supone que el dominio es todo vuestroM'as'matao. No adivino quién usa otra sección.
Las de Google Ads me refiero a esto (...)