Java 如何使用SpringMVC处理用户登录?
我正在使用SpringMVC开发一个web应用程序。我想在我的应用程序中使用OpenID,但我只是想知道在SpringMVC中处理身份验证的一般方法是什么 我的web应用程序是一个问答应用程序。以下是我感到困惑的场景:Java 如何使用SpringMVC处理用户登录?,java,authentication,spring-mvc,openid,Java,Authentication,Spring Mvc,Openid,我正在使用SpringMVC开发一个web应用程序。我想在我的应用程序中使用OpenID,但我只是想知道在SpringMVC中处理身份验证的一般方法是什么 我的web应用程序是一个问答应用程序。以下是我感到困惑的场景: 当用户想要提问时,他们在文本框中输入一个问题并点击提交,然后它将表单发布到“/question/create”,该表单映射到myquestion控制器中的create方法。在这一点上,如果他们登录,它会将问题添加到数据库中,但如果他们没有,我希望他们看到一个登录屏幕,然后在成功登
当用户想要提问时,他们在文本框中输入一个问题并点击提交,然后它将表单发布到“/question/create”,该表单映射到my
question
控制器中的create
方法。在这一点上,如果他们登录,它会将问题添加到数据库中,但如果他们没有,我希望他们看到一个登录屏幕,然后在成功登录后,问题将添加到数据库中
我不明白的是如何在登录屏幕后自动将问题添加到数据库中,因为表单值将是登录屏幕的表单值,而不再是添加问题屏幕的表单值。您应该检查。它拥有您所需要的一切和更多。acegi或spring security是您所需要的
任何未经验证的用户都将被重定向到登录页面,并且在成功验证后,可以执行原始请求的操作。Acegi提供了此功能。您应该查看OpenID for Java:
我认为这是最好的办法 是Spring中处理身份验证的方法,并且从那时起就支持OpenID身份验证。请参阅官方网站中的部分。已经有一个非常好的问答应用程序。以防你不知道。:)哈哈,是的,这个网站很棒,但我的网站不会专注于程序员:)