unset должно работать: S Как отметил Артжом Курапов, это может быть связано с тем, что сессия не началась.
Но в любом случае, вы пытались просто сделать
$_SESSION['auth'] = array();
Или, если вам совершенно не нужен сеанс, вы можете сделать session_unset
или session_destroy