¿has pensado en qué ocurre si el usuario accede a step_1.php, por lo que sea se va a otro documento de tu web y regresa a tu step_2? Sé que puede sonar retorcido pero no veas a veces por donde se cuelan los usuarios .. por donde menos te los esperas.
Esta consideración no te causará ningún problema pero quería hacertela ver para que lo contemples