【发布时间】:2012-02-10 02:58:30
【问题描述】:
在我的 authenticationService 的登录方法中,我需要创建一个 cookie 并在 cookie 中设置会话 ID。
在控制器操作中将请求对象传递给我的服务层是不好的做法吗?
public void login(String email, String password) {
User user = someService.validate(email, password);
if(user != null) {
// create session
// set cookie ????
}
}
我的控制器操作将调用上面的登录方法,我很困惑我应该在哪里为我的 cookie 创建和设置会话 ID。
在服务层中使用它对我来说很有意义,但是我的登录方法随后会紧密绑定到 Web 应用程序。
我这样做对吗?
【问题讨论】:
标签: java spring servlets spring-mvc