el
session_start(); siempre va arriba de todo, cada vez que una session es nombrada sea para crear borrar reasignar o cualquier cosa
session_start(); tiene que estar presente para que funcione. Cuando queres crear una session la creas asi:
Código PHP:
$_SESSION['nombre'] = "Valor";
Y para ver si la session esta creada:
Código PHP:
if(isset($_SESSION['nombre'])) {
accion} else { otra accion en caso que la session no haya sido creada}