Cita:
Iniciado por art_rockerd por que $_SESSION['user']['roles']? que significa el ['user']
La variable $_SESSION es en si un arreglo, y como tal puedes guardar en ella tantas dimensiones como necesites.
En el ejemplo se usa el índice "user" para tener mas organizados tus datos, pero de igual forma pudiste llamarle como quiera o usar una sola dimensión, etc.
Te sugiero leer el manual acerca de arrays, ya que es un concepto bastante básico que no deberías pasar desapercibido.