O si lo haces con sesiones y XML
Código PHP:
if(file_exists('directorio/'.$_SESSION['username'].'.xml')) {
$name = $_REQUEST['file'];
echo $name;
header("Content-disposition: attachment; filename=$name");
header("Content-type: application/octet-stream");
readfile($name);
} else {
echo "solo los usuarios registrados pueden descargar archivos";
}