如何以编程方式在Cookie上设置安全标志

ung

我知道我们可以做这样的事情:

<session-config>
 <cookie-config>
 <secure>true</secure>
 </cookie-config>
</session-config>

但是我要实现的是基于某些配置来设置此标志(是或否)。

我们应该使用过滤器吗?

谢谢

韦罗

假设您处于Servlet 3.0+环境中,并且不想使用web.xml来指定cookie-secure-flag,而是通过编程方式进行设置:

实现ServletContextListener并在web.xml或通过注释中进行注册
在其contextInitialized方法中,从您的配置中评估您的安全标志,并将其设置在上SessionCookieConfig

public void contextInitialized(ServletContextEvent sce) {
     boolean secure = ...
     sce.getServletContext().getSessionCookieConfig().setSecure(secure);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

安全标志自动添加到JSESSIONID cookie的春天

PercentRelativeLayout,如何以编程方式设置高度

会话Cookie http和安全标志-如何设置这些?

如何使用JavaScript设置Cookie安全标志

如何以编程方式设置ImageView圆角?

您如何以编程方式设置属性?

如何在春季启动时将Cookie设置为安全标志

如何以编程方式在EditText上设置焦点(并显示键盘)

如何在ASP.NET会话Cookie上设置安全标志?

如何以编程方式设置WKInterfaceController的backgroundColor?

如何以编程方式设置LinearLayout的宽度?

如何使用mod_header删除会话cookie的安全标志?

“请求” Cookie是否应设置安全标志?

如何以编程方式设置Recyclerview的高度?

如何在Laravel 5.4中的cookie上设置安全标志

如何以编程方式设置Videoview音量?

为cookie Symfony Azure设置安全标志

如何以编程方式设置setContentHuggingPriority

如何以编程方式设置DropdownButton的值?

如何为cookie inplay 2.1.0设置安全标志

如何以编程方式设置Wix OutputName

如何以编程方式设置LockDrawerMode

如何以编程方式设置视图的高度?

如何以编程方式接受cookie的使用?

web.xml 中 cookie 安全标志的动态值

如何以安全的方式在 Travis CI 上设置 github 令牌?

启用安全标志时,js-cookie 不设置 cookie

如何为.AspNetCore.Antiforgery 设置安全标志?

如何以编程方式设置 MatSelect 的 MatSelectTrigger?