no entendi entonces... usualmente guardar perfil es para acceder a un pagina o una aplicación online... puedes dar más detalles de tu aplicación y que tipo de perfil guardar?
kali no es un sistema maduro ni estable... no es recomendable usarlo como de escritorio ni salir de su configuración de instalación, preferiblemente para ser usado en live... estos errores no tienen mucho soporte por eso
en el servidor creas un token especial de acceso, al guardar la sesión le envias ese token, luego envía ese toquen para loggearse y el servidor confirmará la conexión... ten cuidado de guardarlo de manera segura y tomar las precauciones necesarias, si no, puede ser usado para secuestrar la sesión