为什么“request.getUserPrincipal()。getName()”有时会返回一个空字符串?

时间:2010-03-23 13:00:01

标签: java authentication tomcat servlets userprincipal

有人有一个想法,为什么getName()的{​​{1}}方法有时提供一个空字符串?大多数情况下,它返回正确的用户名,但不是每次都返回。

此行为确实随机发生。我可以启动应用程序,运行命令,它的工作原理。下次我启动应用程序并运行命令(完全和以前一样!)它不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你说的那个部分,“......启动应用程序并运行命令......”目前还不清楚。

涉及的步骤究竟是什么?

HTTP是基于文本的协议。如果您捕获并观察请求和响应,我确信您会观察到可归因于行为的差异。

我的建议是收集更多详细信息,以指导您解决方案。