How can I prevent browser sessions from expiring during long web form submissions? [closed]

I’m working with a web-based application where users spend a long time filling out detailed forms. In some cases, the browser session expires before submission, causing data loss.

What are best practices to prevent session expiration during long-running form interactions?
Are there browser-side or server-side approaches (like keep-alive, auto-save, or token refresh) that work reliably across modern browsers?

I’m looking for practical, implementation-level guidance rather than framework-specific solutions.