java – 为什么“request.getUserPrincipal().getName()”有时返回一个空字符串?
作者:互联网
有人有一个想法,为什么UserPrincipal的getName()方法有时会提供一个空字符串?大多数情况下,它返回正确的用户名,但不是每次都返回.
此行为确实随机发生.我可以启动应用程序,运行命令,它的工作原理.下次我启动应用程序并运行命令(完全和以前一样!)它不起作用.
有任何想法吗?
解决方法:
您说,“……启动应用程序并运行命令……”的部分尚不清楚.
究竟涉及的步骤是什么?
HTTP是基于文本的协议.如果您捕获并观察请求和响应,我确信您会观察到可归因于行为的差异.
我的建议是收集更详细的信息,以指出您的解决方案.
标签:java,authentication,servlets,tomcat,userprincipal 来源: https://codeday.me/bug/20190710/1422912.html