in generale ti serve che il meccanismo di accensione funzioni solo fino a che il browser rimane aperto?

Oppure ti aspetti che in seguito l'utente rientrando nella pagina veda la candela che ha acceso (o anche spenta se non l'ha accesa)?

nel primo caso basta un semplice javascript che ti consenta di passare da un immagine di candela senza fiamma ad una immagine animata con la fiamma che arde.

Nel secondo caso devi stabilire come tenere memoria dell'accensione (o non accensione) della candela... lato client con un cookie oppure mantenendo l'informazione lato server in un database.