Vaadin 25: Background tab session expiring/Heartbeat not visible in Network tab

Hi everyone,

I am using Vaadin 25.0.2 with Spring Boot and hilla (for frontend).

I have a functionality where a user clicks a row in a grid, which redirects them to a new browser tab. I need to keep this newly opened tab alive indefinitely until the user explicitly closes it, even if there is no user activity on that page.

In my application-local.properties, I have configured the following settings:

vaadin.heartbeat-interval=60
vaadin.close-idle-sessions=false
server.servlet.session.timeout=1800s

When checking my browser’s DevTools Network tab, I do not see any standard heartbeat requests under Fetch/XHR. However, when I filter by WS (WebSockets), I can see the active connection and the Atmosphere Ping framework messages flowing through. I can attaching a screenshot of it.

I am missing anything, Any guidance would be greatly appreciated.

If you are really using Hilla and not implementing the UI code with Flow, there is no UI instance in server side and the heart beat interval and session timeout does not have any role. These mechanisms are not being used.