When should the session_start function be used and what exactly does it do? I read the section in the php manual and some stackoverflow but i don't have a clear understanding of it

Should I use session_start() on every .php page including the home page or just like the login page?