eae cara blz???
confuso é pouco hehe
bom primeiro quanto ao endereço vc resolve com um servidor de DNS
que muda essa forma ai que vc colocou por primeiro.
segundo: impedir que o usuário abra outro browser achu q impossivel
mas é possivel que vc bloqueie o acesso desse usuário a pagina
como faria isso, vc precisa de um banco de dados, com isso vc resolve duas necessidade que vc colocou ai, primeiro nivel de acessos de cada usuário, segundo com um banco de dados vc pode ter uma tabela temporária com a seguinte informação, usuário | ip
impedindo que o usuário jah logado abra uma outra pagina igual
verificar se o usuário jah estah logado e se o IP de ondi vem a requisição
é o mesmo, com isso vc barra a exibição da pagina…
quanto aos links, oq o usuário tem acesso
de acordo com as informações de acesso que vc tem do usuário
no seu banco de dados vc irá contruir as paginas dinamicamente
assim sendo exibido para o usuário apenas os links
aos quais o mesmo tem acesso…
com isso vc elimina a visão inicial de todos os links iguais a todos os usuários, com isso vc consegue separar a visão por nivel de acesso de usuário…
e quanto a o usuário digitar o endereço da pagina
entra novamente a questaum, vc tem as informações desse
usuário | IP verifica o seu nivel de acesso, caso não tenha acesso a
pagina vc trata e bloqueia a pagina…
isso que eu descrevi é mais ou menos oq utilizo
aki onde eu trabalho controlando o acesso de usuários
em aplicações WEB jsp
espero que tenha te ajudado em algo… 
[]´s
Erko Bridee