Hola Tejon,
Según mi modo de ver tienes tres formas de hacerlo:
a) poniendo una variable password y un cuadro de texto para que el visitante ingrese ese valor. Si el mismo difiere no le das acceso. Es la forma más simple pero es muy precaria, ya que todos los visitantes tienen el mismo password y tu no guardas los mismos en ninguna parte.
b) usando una cookie (mediante javascript) donde la primera vez que ingresa, es decir que la cookie no existe, le pides nick y password, y las veces que reingresa lees la cookie y si coinciden los campos ingresados, lo dejas acceder. Es también bastante precaria, ya que tu no guardas esta información sino que queda guardada en la caché del equipo del cliente. Además si el cliente no acepta cookies estás listo.
c) utilizando bd (bases de datos) tipo access por ej.: y ASP, PHP, ColdFusion u otro tipo de script en el servidor. Para este último caso te paso un ejemplo utilizando ASP. Ingresa a:
http://www12.brinkster.com/etmoreno/login/
Una vez cargada la página le das continue. Y luego intenta ingresar poniendo cualquier nick y cualquier password, el sistema te rechazará (seguramente) luego ingresa en register coloca tus datos y vuelve a loguearte ingresando los datos que acabas de registrar. Seguramente si tipeas bien ingresarás al site. Y también tendrás una BD con todos los datos de tus usuarios.
Espero que mi explicación haya sido clara. De cualquier forma tanto en el forito como en el sitio hallarás la forma de comunicarte conmigo.
Saludos.