# How is logout time determined?

**URL:** <https://forum.dfinity.org/t/how-is-logout-time-determined/30628>\
**Category:** JavaScript\
**Created:** [May 10, 2024, 8:23pm UTC](https://forum.dfinity.org/t/how-is-logout-time-determined/30628 "2024-05-10T20:23:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![qwertytrewq](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/qwertytrewq/32/10423_2.png) [@qwertytrewq](https://forum.dfinity.org/u/qwertytrewq)\
**Post date:** [May 10, 2024, 8:23pm UTC](https://forum.dfinity.org/t/how-is-logout-time-determined/30628/1 "2024-05-10T20:23:56Z")

</div>

How is logout time determined? Is it straight seconds from the login time?

Or how can I prolong login time:

- After each query to IC network?
- After each shared call to IC network?
- After each mouse move over my app’s window?

---

<div class="post-metadata">

**Author:** ![anon74414410](https://avatars.discourse-cdn.com/v4/letter/a/85f322/32.png) [@anon74414410](https://forum.dfinity.org/u/anon74414410)\
**Post date:** [May 10, 2024, 9:07pm UTC](https://forum.dfinity.org/t/how-is-logout-time-determined/30628/2 "2024-05-10T21:07:32Z")

</div>

[https://agent-js.icp.xyz/auth-client/interfaces/IdleOptions.html#idleTimeout](https://agent-js.icp.xyz/auth-client/interfaces/IdleOptions.html#idleTimeout)

```ts
const client = await AuthClient.create({
  idleOptions: {
    // timeout in ms
    idleTimeout: 600_000 // 30 minutes
  }
})

```
