Session Hijacking involves the exploitation of the web session control mechanism. The attacker basically exploits vulnerable connections and steals HTTP cookies to gain unauthorized access to sensitive information/data stored in web servers.
The most effective countermeasure network-level session hijacking is to pick encrypted transport protocols that enable secure connections.