servlets - 从 ServletContextEvent 获取请求头
问题描述
我做了一个监听器,它在cookie上设置安全标志,根据在cookie上设置安全标志以编程 方式我想自动启用或禁用这个标志,就像java中会话cookie上的安全标志一样 如何从ServletContextEvent获取请求?有其他方法吗?
public class SecureCookieServletContextListener implements ServletContextListener {
private static final String LB_HTTPS_HEADER = "Front-End-Https";
@Override public void contextInitialized(final ServletContextEvent sce) {
final String httpsHeader = request.getHeader(LB_HTTPS_HEADER);
boolean secure = httpsHeader != null && httpsHeader.equalsIgnoreCase("on");
sce.getServletContext().getSessionCookieConfig().setSecure(secure);
}
}
解决方案
推荐阅读
- python - Multiindex groupby python
- java - What are the benefits of limiting FPS OpenGl
- android - FCMPluging 和 GooglePlus 冲突
- node.js - 将 TS 泛型有效地用于不同的功能
- r - R中的Cor函数仅产生NA值
- macos - 为什么我不能将鱼添加到 /etc/shells?
- python - 在 Django 中截断链接/标签?
- c++ - C++17 静态内联成员的编译器错误
- javascript - 数组比较语句的javascript
- vba - 比较 2 个 excel 表与两者中的公共键