Create a web document group and assign the "private" pages to this group. To access the pages create web users and assign them to a user group and assign that group to the private document group. Use the WebLogin or WebLoginPE snippets to handle the log in/out process.
Be sure you assigned the document to a web user group, not a manager user group. Then clear the site cache.