con javascript puedes abrir una ventana que queda instanciada con un nombre, por ejemplo:
window.open("ejemplo.php", "la_ventana_unica", "toolbar=no,menubar=no,directories=no,status=no,re sizable=yes,location=no,scrollbars=no,height=300,w idth=400,screenX=200,screenY=100");
Esto abre una ventana sin pestañas, sin navegador, sin refrescador, sin retroceder, etc, con tu página "ejemplo.php".
Esta ventana es UNICA, no se puede abrir otra ventana con ese nombre, puedes probar a intentar abrirla de nuevo y verás que no se puede sin cerrar la anterior.
Ahora dentro de esta página puedes hacer acciones dirigidas solo a esta ventana usando el nombre que le he dado (la_ventana_unica).
por ejemplo si tienes un formulario, puedes hacer que envíe los datos solo a esta ventana, sin importar si el usuario intento copiar la url y abrirla en otra ventana o pestaña, ya que siempre se ejecutarán la acciones en la misma ventana (la_ventana_unica):
<script language="javascript">
function enviaformulario() {
win = window.open('','la_ventana_unica','toolbars=0');
document.myForm.target='la_ventana_unica';
document.myForm.submit();
}
</script>
<form action="ejemplo.php" method="post" name="myForm">
<input type="submit" value="Enviar" id="windoname" onClick="enviaformulario();"/>
</form>
eso evitará que intenten usar 2 ventanas o 2 pestañas, y si lo llegan a hacer irremediablemente volverán a la_ventana_unica.