Ну как вариант автоматом индифицировать пользователя - если нету куки ставить ее и писатать ид пользователя..
далее если пользователь регистрируется то это ид пользователя связываешь с аккаунтом, так ты его старую историю можешь узнать.. а нет ну пусть пухнет.. как то так...
ну можно тупо ID = 0 это не зарегистрированный пользователь.. но мало ли какие срезы потом нужно будет сделать...