Bom, já que ontem saiu a dica do user agent para acessar fóruns sem precisar se cadastrar, que tal vê como recuperar o user agent do seu visitante? No desenvolvimento web não gosto de ficar em pensando em layout ou em jquery e css e essas coisas de frontends, então uso logo frameworks como JSF e GWT para desenvolver. No JSF é possível recuperar o useragente com o seguinte método:

public String getUserAgent() {      
       return FacesContext.getCurrentInstance().getExternalContext().getRequestHeaderMap().get("User-Agent");  
}   

Com um pouco de criatividade poder alinhar isto ao seu PhaseListenner e barrar webcrawler de acessarem seu conteúdo, ou carregar um template diferente para um navegador específico fica a dica :)

[]'s