Tu peux sauver dans la DB la date du 1er accès (ou alors sauver la date de validité maximale) et, lors de du lancement des requêtes, voir si la date est dépassée ou non. Si oui, tu ne fais rien.