3

私は走っTomcat 7ていWindows 7ます。すべてのクライアントも実行されていWindows 7ます。

クライアントのユーザー名をtest.jspページに印刷しようとしているので、Waffle. こちらがWEB-INF/web.xml

 <filter>
  <filter-name>SecurityFilter</filter-name>
  <filter-class>waffle.servlet.NegotiateSecurityFilter</filter-class>
  <init-param>
    <param-name>impersonate</param-name>
    <param-value>true</param-value>
  </init-param>
</filter> 

これが私のtest.jsp

<% 
    String userId = Secur32Util.getUserNameEx(Secur32.EXTENDED_NAME_FORMAT.NameSamCompatible); 
    out.println(userId); 
%> 

ただし、常にserverコンピュータのユーザー名が出力されます。多くのclientマシンで試してみましたが、常に ユーザーIDは出力されserverませんでしたclient

なんで?これを修正する方法は?

4

2 に答える 2

1

魔法は次のとおりです。$pageContext.request.remoteUser

于 2016-10-30T19:34:59.687 に答える