Чтобы хорошо зарабатывать в вебе, знание голого пхп не достаточно, необходимо так же знать: какую нибудь реляционную БД, например, MySQL(самая популярная), JS, AJAX, HTML, CSS, если хотите зарабатывать фрилансом, было бы хорошо уметь верстать, т.к. часто заказы бывают с вёрсткой. Кроме того необходимо разобраться с каким-нибудь популярным фреймворком, например Yii, ещё во фрилансе популярна CMS WordPress. Ещё знание английского на уровне чтения тех. документации. Ну и, пожалуй, самое главное - пытаться изучать что-то, только из-за желания заработать денег является не самым хорошим стимулом для обучения.
По-моему хранить это в сессии-не лучший вариант. В таком случае одна и та же ссылка на Вашу страницу будет возвращать разные результаты в зависимости от значения в сесии. Особенно если к этой странице имеет доступ поисковая система.
Может ошибаюсь, но по-моему, для каждого клиента создаётся уникальная сессия.