gpt4 book ai didi

java - getUserPrincipal() 如何工作?我应该什么时候使用它?

转载 作者:行者123 更新时间:2023-11-30 05:27:39 25 4
gpt4 key购买 nike

我对 Java EE 有点陌生,正在尝试学习它。所以我不清楚 request.getUserPrincipal() 到底是如何工作的。它从哪里获取Principal对象?该对象何时以及如何创建?

因此,假设我有一个登录表单,它在 HTTP POST 请求中传递用户名和密码。在我的 servlet 中,我必须获取这些数据并将其与数据库中的记录进行比较。如果找到,则使用他的姓名和一些其他数据创建用户对象。在这种情况下,我什么时候需要调用getUserPrincipal()?我真的需要调用它吗,因为已经有一些返回用户对象的逻辑?这个方法如何为我获取 Principal 对象?

最佳答案

当您使用容器管理的身份验证时,将填充

request.getUserPrincipal()。由于您已经实现了自己的身份验证,因此该方法将返回 null 并且可以安全地忽略。

关于java - getUserPrincipal() 如何工作?我应该什么时候使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58234923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com