como te indica @enrique4480, necesitas un script de lado del servidor, puede ser PHP, ASP, JSP u otro, php no es el único.
XHTML es simplemente un lenguaje de marcado, carece de estructuras de control y al ser interpretado en el cliente no puede administrar la sesión.
para incluir por ejemplo un código de php en tu xhtml, debes de embebirlo, además de cambiar la extensión del archivo a *.php para que así el servidor web (apache por ejemplo) lo remita al interprete php para que lo procese:
Código PHP:
Ver original<html>
...
<body>
<?php echo "este es un bloque que será procesado por php"; ?>
</body>
</html>