Esse código vai-me dar o nome que usou para se ligar na sessão, correcto?usa variaveis de sessao, ex: $_SESSION['login']=$login; na pag de login
noutras paginas se fizeres echo $_SESSION['login'] vai mostrar o login.
Sendo que isso pode não acontecer, não tenho forma de conseguir saber o user que está logado no windows, certo?Não, uma sessão de PHP não tem nada a ver com a sessão do sistema operativo. Através de PHP, provavelmente a única maneira de saberes algum username é se por acaso o servidor Apache/whatever e o PHP estiverem instalados na directoria pessoal como My Documents ou isso usando a função phpinfo(). Mas mesmo isso não tem nada a ver com o utilizador que fez login no windows.
O user até pode nem estar a usar Windows, ou estar a usar uma versão antiga do windows sem estar sequer logado... são tantas as possibilidades. Por outro lado, se estiveres a trabalhar exclusvamente para uma só plataforma (intranet, por exemplo) tens mais controlo sobre variáveis de ambiente do cliente. Penso que com ActiveX, IE e Windows consegues fazer qualquer coisa. Com Java também terás possibilidade de fazer isso.Sendo que isso pode não acontecer, não tenho forma de conseguir saber o user que está logado no windows, certo?
Todos os users vão usar Windows e provavelmente vai estar ligados em intranet, mas a ideia era abstrair isso e construir um solução mais geral.O user até pode nem estar a usar Windows, ou estar a usar uma versão antiga do windows sem estar sequer logado... são tantas as possibilidades. Por outro lado, se estiveres a trabalhar exclusvamente para uma só plataforma (intranet, por exemplo) tens mais controlo sobre variáveis de ambiente do cliente. Penso que com ActiveX, IE e Windows consegues fazer qualquer coisa. Com Java também terás possibilidade de fazer isso.