Hmmm, si no se te ocurre cómo entonces si estás grave.
Imagino que guardas el token en algún elemento del
markup, so, con setInterval() puedes ejecutar una función en el intervalo de tiempo que definas.
Ahora, con jQuery (espero) haces una llamada común y corriente, de esas que ya sabes hacer cuando empleas Ajax, lo que debe hacer el script de recepción es actualizar el token en sesión y devolverlo a la vez.
Al recibir el resultado, la función
callback que empleaste con jQuery utiliza el valor devuelto para actualizar el valor del token en el elemento que uses de tu
markup.
¡Mas claro ni el agua!