I do not know whether anyone has come across this, but the problem is the following. When I write the site address in the search box, not pressing Enter yet, Chrome already on the background FULLY with html and headers loads the site, I calculated it through a sniffer. And when I press Enter to open the site, Chrome sends the request again, loads it all over again and eventually opens the site. What I see in the logs.
1.1.1.1.1 - - [20/Nov/2018:11:11:57 +0300] "GET / HTTP/1.0" 200 20349 "-" "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36"
1.1.1.1.1 - - [20/Nov/2018:11:12:00 +0300] "GET / HTTP/1.0" 200 18991 "-" "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36"
You can see exactly the same requests, with a difference of 3 seconds, that is, while I clicked on Enter, the old request was still completed, and the new one just started to load because my apache only allows one connection.
The biggest problem is that the first background request, even before pressing the Enter server, has already been worked out, and the cookie that I use to authorize the user is updated by the server, written to the database and sent back to the client in the headers, only when I press Enter, the request is sent- then with the old token, that is, the cookies in the browser have not yet been updated, as a result, the user remains unidentified. And to get new cookies from the browser, you need to press F5 so that everything is synchronized.
In short some nonsense. In other browsers this is not. Found a description of this problem here (recent answers) https://stackoverflow.com/questions/4432378/chrome-sends-a-request-multiple-times
I do not see a solution.