Есть ли у пользователей логины, которыми вы управляете в вашей базе данных? Если это так, и вы хотите, чтобы пользователь мог в любое время вернуться на свою страницу и загрузить отчет, то вам нужно будет использовать обратный вызов PayPal, чтобы сохранить в вашей базе данных, какой идентификатор отчета приобрел пользователь.
Если вы не управляете своими пользователями, тогда я не уверен, как это можно сделать, потому что файлы cookie ограничены (и могут быть отключены пользователями), а сеансы истекают.