why background process terminated after ssh session closed

I am using XManager xshell as ssh client, connected to a remote server, then executed commands:

nohup sleep 60 &
ps -ef | grep sleep
exit

then login again

ps -ef | grep sleep

that process is gone!

anything may cause this ? the ssh daemon is openssh 8, server is redhat 7