Т.е. человек должен только один раз мочь зайти на определённую страницу?
Если да - то редиректа с WS его надо перекидывать на страницу где будет вешаться специальная кука, живущая до закрытия браузера. При первом заходе на страницу - проверять есть ли кука, и сразу удалять её.
Само значение куки хранить в базе, и при удалении куки удалять значение.
Получится что зайти на страницу может только пользователь у которого есть кука, и эта кука должна быть прописана в базе данных. После посещения страницы кука и запись в базе удаляется - и пользователь больше не сможет зайти

Можно еще другой вариант.
При оплате через WM пользователя кидает на сайт, где для него генерируется уникальный код. Для доступа к странице - надо ввести код. После ввода кода - он блокируется.
Технически тоже всё не очень сложно. Одна таблица id:kod, при генерации кода - записываешь его в таблицу, при посещении страницы - удаляешь.