A ambas preguntas la respuesta es simplemente
SI. las variables de sesión funcionan exactamente igual que todas las otras variables y arrays del script. No te olvides que para que las variables de sesión estén disponibles, debes iniciar la sesión primero, usando session_start();. Si lo hiciste así, asegúrate de estar creándolas correctamente.