IMHO by stačilo nemazať všetky session v rs_guard:
// odmazani session
phprs_sql_query("delete from ".$GLOBALS["rspredpona"]."guard where idg='".$this->IdSession."'",$GLOBALS["dbspojeni"]);
ale napríklad len miesiac staré záznamy. Miesto úplného zmazania pri odhlásení by stačilo zneplatniť session, napríklad vložením NULL do poľa password. História prihlásení by potom mohol byť len jednoduchý výpis z tabuľky rs_guard s podmienkou WHERE password is NULL + join na tabuľku rs_user. Možností ako to spraviť je ale viac.