WordPress allows you to mark posts and pages as ‘private’ and set a password on the content which is controllable in the admin:
http://codex.wordpress.org/Content_Visibility#Password_Protected_Content
If you set multiple pages with the same password, the user will only need to enter it once.
http://codex.wordpress.org/Using_Password_Protection#Password_Protecting_Many_Posts_and_Pages