al mio parere evita di usare session_name();

e usa:

$_SESSION['user']
$_SESSION['admin']
$_SESSION['moderatore']

e se ti fai il logout fai:
unset($_SESSION['user']);
unset($_SESSION['admin']);
unset($_SESSION['moderatore']);