ciò che descrivi si fa con le sessioni.
ma cmq necessita di un db (non necessariamente mysql).