sono cose che vanno gestite a lato server o con linguaggi di scripting
o con linguaggi come java, se hai molti utenti e il sito è personalizzabile in base al tipo di accesso (osservatore, amministratore ecc...) ti servirebbe anche un db sul quale registrare tutte queste informazioni e recuperarle al momento del controllo