用user_key_logout替代原本的user_key_delete
并且添加了递归