но если он уже оставлял коммент, то больше он не может
это можно сделать, если логика на стороне клиента. он может подкачать всю необходимую инфу и локально ее хранить и анализировать. но вообще то это не совсем верно, имхо. и задача должна решаться на сервере, который ничего о пользователе не знает. потому что
нет гарантии, что данные, которые на клиенте сохранены локально, верные. потому что пользователь может запустить другого клиента на другом компе и что то сделать там. то есть данные не синхронизированы между клиентами.