isset() es una función que verifica si la variable existe o no... es como preguntar "Is set $variable?"
Devolverá TRUE o FALSE dependiendo del resultado. Entonces, cuando hablamos de los arrays superglobales como $_SESSION, $_COOKIE, $_POST o $_GET... etc... hay momentos en que dichos arrays no están definidos y hay que definirlos para que no lance error.
En una linea puedes hacerlo asi:
Código PHP:
$var=isset($_SESSION['username'])?$_SESSION['username']:'';
Eso es lo mismo que: Si está definido $_SESSION['username'] entonces $var = $_SESSION['username'], de lo contrario $var = '' (nada).
Posteriormente trabajarás con $var y no con $_SESSION['username'], asi el sistema no te devolverá errores.
No se si me expliqué bien, cualquier cosa preguntas!