Debes guardar los datos de la sesion en una base de datos. Así, bastaría con que hagas una consulta para contar cuantos registros hay, y de acuerdo a ello repartes las ventas. En una tabla guardas el id de la sesion junto con la ip, ambos serán índices de tipo UNIQUE.
Saludos,