Forum Moderators: Robert Charlton & goodroi
In general - start a session only when the user does something which truly needs a session. If you want to personalise a page, you can check for a session cookie in the $_COOKIE superglobal, and then start_session() only if it exists - giving the default if it doesn't.