It tricks you into thinking that session state is kept only per-tab by disabling a useful feature (history), however the incognito session's state is actually scoped per-window and not properly cleared/forgotten until you close the window.
Firefox knows how to have temporary window-local cookies/site data _and_ history. Chrome doesn't know how to keep the history. It's a missing feature IMHO.