Permitir un solo acceso por IP a aplicacion Web

¿Hay manera de limitar por IP al acceso a una aplicacion web?, lo que intento es que cuando un usuario acceda a la aplicacion ya no pueda abrir otra sesion abriendo una nueva pestaña o una nueva ventana de navegar o bien una ventana de otro navegador.
Se me ocurre a mi usar Singleton o Session pero no estoy seguro de que esti funcione. ¿Alguien me puede dar una idea?.

Gracias por su ayuda!!!

Saludos