A session may be a good idea. However, I think that many bots do not allow cookies, so the sessions are not respected.
Posting 10 successful comments is enough for most spammers - after that, reCaptcha just annoys active users.
I highly recommend trying Akismet . This is incredibly good for spam comments.
source share