繁体   English   中英

如果 Web.Config 保护所有 cookies,我怎么不能在 Asp.Net 中保护一个 cookies?

[英]How can I not secure one cookies in Asp.Net if Web.Config secure all cookies?

如果 Web.config 有这个设置:

<httpCookies httpOnlyCookies="true" requireSSL="true" />

现在所有的 cookies 都带有 Secure 和 HttpOnly 标志,但是如果我确实需要一个不安全的 cookie 以便我可以将某些东西传递给客户端,以便其 javascript 读取其中的数据,该怎么办? 如何使这个 cookie 不带有 Secure 和 HttpOnly 标志?

我需要这些数据可用于任何页面,除了 cookie 之外还有其他方法吗?

谢谢,

事实证明,您的代码中的设置接管了 Web.Config 中的设置。 只有没有使用 Secure 和 HttpOnly 指定的 cookies 会受 Web.Config 中的设置影响。

示例代码:

filterContext.HttpContext.Response.Cookies.Add(new HttpCookie("mycookie", "mycookievalue") {
                Secure = false,HttpOnly = false
            });

因此,无论 Web.Config 中的设置是什么,都不会保护“mycookie”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM