# How can I change token after server was created in janus.js?

**URL:** <https://janus.discourse.group/t/how-can-i-change-token-after-server-was-created-in-janus-js/1721>\
**Category:** General\
**Created:** [September 23, 2025, 5:34pm UTC](https://janus.discourse.group/t/how-can-i-change-token-after-server-was-created-in-janus-js/1721 "2025-09-23T17:34:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![programmer](https://avatars.discourse-cdn.com/v4/letter/p/779978/32.png) [@programmer](https://janus.discourse.group/u/programmer)\
**Post date:** [September 23, 2025, 5:34pm UTC](https://janus.discourse.group/t/how-can-i-change-token-after-server-was-created-in-janus-js/1721/1 "2025-09-23T17:34:37Z")

</div>

How can I change token after server was created in janus.js? Say my token expired and I got new one. janus.js does not have something like janus.setToken method.

---

<div class="post-metadata">

**Author:** ![lorenzo](https://yyz2.discourse-cdn.com/free1/user_avatar/janus.discourse.group/lorenzo/32/425_2.png) [@lorenzo](https://janus.discourse.group/u/lorenzo)\
**Post date:** [September 23, 2025, 5:53pm UTC](https://janus.discourse.group/t/how-can-i-change-token-after-server-was-created-in-janus-js/1721/2 "2025-09-23T17:53:05Z")

</div>

You can specify a token when attaching to a handle as well, and that will override the session one.

---

<div class="post-metadata">

**Author:** ![programmer](https://avatars.discourse-cdn.com/v4/letter/p/779978/32.png) [@programmer](https://janus.discourse.group/u/programmer)\
**Post date:** [September 23, 2025, 6:27pm UTC](https://janus.discourse.group/t/how-can-i-change-token-after-server-was-created-in-janus-js/1721/3 "2025-09-23T18:27:58Z")

</div>

The problem is that janus.js uses the same token in keepalive requests: the one that was passed in constructor: janus = new Janus({ token: token, ….

---

<div class="post-metadata">

**Author:** ![lorenzo](https://yyz2.discourse-cdn.com/free1/user_avatar/janus.discourse.group/lorenzo/32/425_2.png) [@lorenzo](https://janus.discourse.group/u/lorenzo)\
**Post date:** [September 24, 2025, 9:02am UTC](https://janus.discourse.group/t/how-can-i-change-token-after-server-was-created-in-janus-js/1721/4 "2025-09-24T09:02:21Z")

</div>

That’s a good point. Then I guess we’ll need a helper method to update the session-level token on the client side. Please open an issue on github so that we can keep track of it.

---

<div class="post-metadata">

**Author:** ![programmer](https://avatars.discourse-cdn.com/v4/letter/p/779978/32.png) [@programmer](https://janus.discourse.group/u/programmer)\
**Post date:** [September 24, 2025, 1:39pm UTC](https://janus.discourse.group/t/how-can-i-change-token-after-server-was-created-in-janus-js/1721/5 "2025-09-24T13:39:01Z")

</div>

> [@lorenzo](#):
>
> That’s a good point. Then I guess we’ll need a helper method to update the session-level token on the client side. Please open an issue on github so that we can keep track of it.

Don’t bother ). I did it by my self patching janus.js.

---

<div class="post-metadata">

**Author:** ![lorenzo](https://yyz2.discourse-cdn.com/free1/user_avatar/janus.discourse.group/lorenzo/32/425_2.png) [@lorenzo](https://janus.discourse.group/u/lorenzo)\
**Post date:** [September 24, 2025, 1:49pm UTC](https://janus.discourse.group/t/how-can-i-change-token-after-server-was-created-in-janus-js/1721/6 "2025-09-24T13:49:06Z")

</div>

Please consider submitting a PR, then, as others may have a use for this too.
