Potresti farlo appartire dal lato cliente, cioè nel borwser con JS, oppure nel server con PHP, ovviamente in ogni caso sará PHP alla fine a concludere la facenda. Se l'utente non è loggato tu puoi passare a JS un cookie o una variabile, nel momento in cui l'utente clicca sul link, nell'evento onclick chiami ad una funzione che verificherà quella cookie o variable gia impostata e prenderà una decisione. Altrimenti, quando questo clicca sul link cioè invia la pagina tu semplicemente verifichi la session.