Question:
Date: 20-02-2018 08:15:07
(In Spanish)
Estamos creando las cookies mediante JavasCript, y todo funciona bien, el problema es cuando cambian de dirección de www.dominio.com a dominio.com, ¿existe alguna forma de que la creación sea independiente a esto y se arrastren entre ambos sitios?
copio el método de creación
Votes: 0 - Answers: 2 - Views: 7 Share on: Google Facebook Twitter LinkedIn Link
creación cookies www.domain.com y domain.com[Unresolved]
Hola,Estamos creando las cookies mediante JavasCript, y todo funciona bien, el problema es cuando cambian de dirección de www.dominio.com a dominio.com, ¿existe alguna forma de que la creación sea independiente a esto y se arrastren entre ambos sitios?
copio el método de creación
createCookie(nombre, valor, dias) { var secs = ""; var now = new Date(); var exp = ""; var expires = ""; var path = "; path=/"; if( dias > 0){ secs = parseInt( (dias * 86400), 10); exp = new Date(now.getTime() + secs*1000); expires = '; expires='+exp.toUTCString(); }if( dias == 0){ secs = parseInt( 0, 10); exp = new Date(now.getTime() + secs*1000); expires = '; expires='+exp.toUTCString(); }else{ secs = parseInt( 3600, 10); exp = new Date(now.getTime() + secs*1000); expires = '; expires='+exp.toUTCString(); } document.cookie = nombre+'=' + valor + expires + path; }
Votes: 0 - Answers: 2 - Views: 7 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 21-02-2018 07:43:43 Hola Victor:
No entiendo muy bien la diferencia a nivel de DNS vs. hosting/servidor/archivos entre www.domain.com y domain.com.
En Spain y UE estamos ya habituados a generar cookies y la obligación de comunicar al usuario para su aceptación o no.
Lo que sí he probado (y generalmente lo utilizo) es [path=/"]. Ello afecta a todos los directorios desde la raíz. ¿www.domain.com y domain.com tienen la misma raíz? Si la raíz es diferente habrá que crea nuevamente la/s coockie/s
Personalmente utilizo un plugin muy fácil de implementar (https://cookieconsent.insites.com/download/ y con clave de humor) como también lo es con jQuery (lo de fácil de implementar) https://github.com/js-cookie/js-cookie Votes: 0 - Link answer -
Date: 21-02-2018 16:18:59 Te envío algunas notas sobre las cookies que creo pueden ser de tu interés y definen la solución a tu planteamiento:
Las cookies "tienen propiedades sintácticas que implican pares de valores-atributos."
document.cookie = name: encodeURIComponent("valor"); path: "/"; expires: expiresdate.toUTCString();
No voy a entrar en detalles sobre encodeURIComponent(valor) y expiresdate.toUTCString() que veo utilizas (al menos el segundo parámetro)
Dos elementos que pueden cambiarse:
max-age en vez de expires
expires establece una fecha de vencimiento para cuando se elimina una cookie
max-age establece el tiempo en segundos para cuando se borrará una cookie
Y directamente con tu consulta:
domain o path
path: "/" sabemos que se aplica para todas las carpetas que deriven del directorio principal. Si ponemos path: "/misnotas" la cookie solo se aplicará para la carpeta misnotas de la web.
¿Y domain?: su léxico sería domain: .dominio.com, llegando de este modo a subdominio.dominio.com.
¿Cómo afecta y cómo pantearla al crear la cookie? En stackoverflow.com se plantean la pregunta. El resultado es;
- domain: .example.com estará disponible para www.example.com
- domain: .example.com estará disponible para example.com
- domain: example.com (sin punto inicial) se convertirá a, .example.com y por lo tanto también estará disponible para www.example.com
Una lectura un poco más compleja y amplia la tienes en https://tools.ietf.org/html/rfc2965 Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In