If using two different web browsers, like for example Internet Explorer and Chrome, and having the same identity against the QlikView Server, switching between the browser windows and interacting with the document will produce a disconnect of the client and a reconnect message when the client reconnects to the server.
Using the same browser, or the same tab within the same browser, does not produce this behavior.
To be able to share sessions in AjaxZfc, and not disconnect the opposite session, the browser windows need to share session cookies. General rule is; same browser - same session cookie. Different browsers, different session cookies.
This behavior in QlikView Server is by design.
Both Microsoft Internet Explorer (9), Mozilla Firefox (12.0) and Google Chrome uses shared session cookies between tabs and browser windows, regardless if parented processes or unique ones.
Recommended workaround for clients wanting to compare between browsers when developing on the server is to start the different browsers with two different user identities. This will make authentication unique per browser session and hence not have client windows interfere with each others sessions.
To create a CMD file to run for example Internet Explorer as a specific user do the following:
Open Notepad and type/paste the following
On 32-bit Windows
runas/user:DOMAIN\USER "\"c:\program files\internet explorer\iexplore\" "
On 64-bit Windows
runas/user:DOMAIN\USER "\"c:\program files (x86)\internet explorer\iexplore\" "
where DOMAIN\USER is the user identity which will launch the browser
Select Save As and change Save as type to .*
Save the file with the extension .cmd, for example IE.cmd
When running the file you will be prompted for the password to the user account, and IE will launch in that users context.