【发布时间】:2014-10-07 06:21:11
【问题描述】:
我有两个页面 P1.aspx(登录页面)和 P2.aspx(重定向页面),都配置了 SSL。 在 P1.aspx 中,我创建了将“Secure”属性设置为“true”的身份验证 cookie,并添加到 P1.aspx 的响应对象中。
但是当页面从 P1.aspx 重定向到 P2.aspx 时,P2.aspx 请求中的身份验证 cookie 将 cookie 的“Secure”属性显示为“false”。我不明白为什么请求 cookie 中的“安全”属性设置为“假”。
【问题讨论】:
-
如果你在服务器端检查
Secure,那么它不会是真的,因为浏览器不会发回这个属性。但是如果你在 Chrome DevTools 中查看,那么你可以发现这个 cookie 有 Secure = true -
在响应对象(P1.aspx)中的属性显示为“true”,但在请求对象(P2.aspx)中为“false”。两个cookie应该一样吧?客户端可以设置这个属性为false吗?
标签: c# asp.net security authentication cookies