Client application always destroying keycloak client session and recreates a new one

Thanks for your wonderful contribution towards the keycloak project.

Could you please assist make available suggestions as to how to solve my problem scenario below:

I am trying to use Keycloak to intercept a third party servlet web application (using the servlet-filter adapter).
I noticed using the servlet sessionlistener , that the application always destroys all sessions then re-create a brand new one upon it’s own successful login (i do not have access to the third party web application source code and i believe the application is doing this to prevent session fixation issues).

The destroyed sessions always makes keycloak re-authenticate the users.

Have checked the keycloak source code and step run the code to see where i could restore the earlier destroyed session attributes keycloak values but none worked.

Could you point me in any direction how this could be done please ?