Si, es neceario o altamente recomendable usar sesiones.
Las sesiones las usarías para registrar en ellas los identificadores por sesión (usuario que hizo login en tu sistema) del "nombre del usuario" y/o ID del mismo (referencia en tus BBDD o donde gestiones los datos de autentificación de estos) y el "nivel" según el sentido que le des en tu aplicación para cada usuario.
Te recomendaría aprender y practicar sobre el uso de sesiones:
www.php.net/session
y luego ver las FAQ's de este foro pues hay ejemplos de uso ..
Un saludo,