Si quieres que tome el valor de la variable debería ser:
Código MySQL:
Ver original$consulta= "SELECT idPerfil FROM perfil WHERE nombre='$value'";
Además, fíjate que estás asignando $rdo a la variable de sesión, pero esa variable tiene un recurso devuelto por mysql_query(), no el nombre de usuario.
Te sugiero que primero leas detenidamente el capítulo del manual que habla de las sesiones. Luego, determina qué dato necesitas persistir y de dónde lo obtienes (en tu caso el nombre de usuario que parece que lo obtienes de la base de datos a partir de un campo de un formulario)
Si no te funciona, haz primero algunas pruebas con datos más sencillos para saber si están funcionando las variables de sesión.
Si surge algún problema, nos comentas.