【发布时间】:2019-09-11 20:38:15
【问题描述】:
在 Spring 中有没有办法在访问控制器之前检查会话变量是否已设置并具有特定值?
除非设置了特定的会话变量,否则限制对整个控制器的访问。
粗体和斜体的代码行不存在,它只是我为了解释我的想法而编造的。
解释示例代码:
@Controller
***@SessionCheckValue(session.getAttribute("value")=="true" else redirect_to_some_page)***
public class MainController {
public String index() {
return "index";
}
}
【问题讨论】:
-
这一切都取决于。您需要它用于多个控制器/方法还是仅在一个方法中。