gpt4 book ai didi

cookies - 经典 ASP : How to check if ASPSESSIONID* cookie has been marked as secure?

转载 作者:行者123 更新时间:2023-12-01 23:09:20 30 4
gpt4 key购买 nike

我试图将 ASP session ID cookie 标记为 HttpOnly 但似乎无法找到一种方法来判断它是否正常工作。我正在尝试的环境如下:
操作系统:Windows Server 2003
IIS:6
ASP 版本:ASP 3(经典 ASP)

为了将 cookie 标记为仅 http,我关注了 MS KB

根据我们架构师的建议,要测试这是否有效,javascript document.cookie 应该无法读取 ASPSESSIONID* cookie。我的问题是 javascript:alert(document.cookie) 仍然与 ASPSESSIONID* cookie 相呼应,尽管它似乎是加密的(?)

我还尝试通过 Response.AddHeader "Set-Cookie"执行此操作,但无法确定为此 header 提供什么值以将所有 cookie 或至少 ASP session ID cookie 标记为 HttpOnly。
帮助!!!

最佳答案

由于"new"PCI 合规性项目,刚刚遇到此问题。这有点笨拙,但这似乎有效:

<%
Dim AspSessionCookie
AspSessionCookie = Request.ServerVariables("HTTP_COOKIE")

If len(AspSessionCookie) > 0 Then
AspSessionCookie = "ASPSESSIONID" & Split(AspSessionCookie,"ASPSESSIONID")(1)
If InStr(1,AspSessionCookie,";") then
AspSessionCookie = Split(AspSessionCookie,";")(0)
End If

Response.AddHeader "Set-Cookie", AspSessionCookie & ";HttpOnly"
Else
Response.redirect(Request.ServerVariables("URL"))
End If
%>

关于cookies - 经典 ASP : How to check if ASPSESSIONID* cookie has been marked as secure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2099777/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com