Where they go to depends on where they were when their session expires. If they were on a page that requires user access it's going to send them to login page not the home page. There's no changing that.
furthermore, it seems that user is still in the list of "connected" even if the session was terminated
They still have a session it's just not logged in anymore. It takes awhile for that to clear out as it'll clear when session garbage collection happens.