[Pregunta]: ¿algo como esto?

Iniciado por Leguim, 1 Marzo 2020, 19:17 PM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

Bueno quería saber si es posible que por medio de javascript gracias a las cookies del usuario se pueda modificar el comportamiento del cliente de dicho usuario... es decir...

Si yo tengo una cookie id_user = 3
Código (javascript) [Seleccionar]

function x(cookie_id)
{
       evento_cliente[cookie_id].alert('1');
}


Se enviará un alert al cliente del usuario cuya session es 3.. solamente por curiosidad era... ya se que algo así son los sockets (aunque todavía nose mucho) igual este tema es más que nada por eso, por curiosidad simplemente.

engel lex

creo que lo que tu quieres se llaman notificaciones de escritorio

no estoy claro en su uso pero esto debería ayudarte a empezar a buscar (creo)

https://developer.mozilla.org/en-US/docs/Web/API/notification
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

@XSStringManolo

Cita de: MiguelCanellas en  1 Marzo 2020, 19:17 PM
Bueno quería saber si es posible que por medio de javascript gracias a las cookies del usuario se pueda modificar el comportamiento del cliente de dicho usuario... es decir...

Si yo tengo una cookie id_user = 3
Código (javascript) [Seleccionar]

function x(cookie_id)
{
       evento_cliente[cookie_id].alert('1');
}


Se enviará un alert al cliente del usuario cuya session es 3.. solamente por curiosidad era... ya se que algo así son los sockets (aunque todavía nose mucho) igual este tema es más que nada por eso, por curiosidad simplemente.

Si puedes siempre y cuando no tengas la flag http only.

Algo de este estilo debería ser:
Código (javascript) [Seleccionar]
function ObtenerCookie (cookie = document.cookie) {
  cookie.split(';').map(function(c) {
    return c.trim().split('=').map(decodeURIComponent);
}).reduce(function(a, b) {
  try {
    a[b[0]] = JSON.parse(b[1]);
  } catch (e) {
    a[b[0]] = b[1];
  }
  return a;
}, {});

ObtenerCookie().id_user.test(/3/g) ? alert(3) : alert("No 3");