作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先为问这个重复的问题道歉,但我对此有很多困惑..
其实在我的spring Application中有Home.jsp、login.jsp和LoginController.java、LoginForm。(听说Login.jsp是include Home.jsp)登录.jsp:
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<fieldset id="signin_menu">
<form:form action="login/processLogin" modelAttribute="LOGIN">
<label for="username">Username or email</label>
<form:input path="userName" tabindex="4" />
</p>
<p>
<label for="password">Password</label>
<form:password path="password" tabindex="5" />
</p>
<p class="remember">
<input id="signin_submit" value="Sign in" tabindex="6" type="submit">
<form:checkbox path="remember" id="remember" name="remember_me"
value="1" tabindex="7" />
<label for="remember">RememberMe</label>
</p>
</form:form>
</fieldset>
登录表单:
public class LoginForm {
private String userName;
private String password;
private boolean remember;
//Setter and getter}
登录 Controller .java
@Controller
@RequestMapping(value="login")
public class LoginController {
@Autowired
private UserService userService;
@Autowired
private SessionData sessionData;
@RequestMapping(value = "processLogin", method = RequestMethod.POST)
public String processLogin(LoginForm loginForm, BindingResult result,
Model model) {
if (userService.authenticateUser(loginForm.getUserName(),
loginForm.getPassword())) {
sessionData.setUser(userService.getUser(loginForm.getUserName()));
}
model.addAttribute(FormType.LOGIN.name(), loginForm);
return "redirect:/home";
}}
当我启动服务器时:http://localhost:8080/EClass/home
当单击登录按钮 (Login.jsp) 并单击提交
按钮请求转到并重定向到主页时,url 再次显示:http://localhost:8080/EClass/home
所以听说没有 Cookie 来获取它.. 如何工作 还记得我吗?这种情况的选择..
我真的卡在这一点上了..所以请帮助我..
最佳答案
“记住我”功能由 spring security framewok 提供,如果您在基于 spring 的应用程序中进行身份验证和授权,这是必须的
关于java - 如何在 Java 中不使用 Cookie 来运行 "Remember Me?"功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15678674/
我是一名优秀的程序员,十分优秀!