How to remember people’s name?

Do you have the experience of looking at a person you know you have met before, but just couldn’t remember the name? The worst thing is that person remember your name! You have to be really awkward and thick skin, asking “What’s your name again? Sorry, I forgot your name.” …