gpt4 book ai didi

asp.net - 通过 Microsoft.XMLHTTP 调用网页设置 cookie

转载 作者:行者123 更新时间:2023-12-04 07:00:16 26 4
gpt4 key购买 nike

情况:
我有 2 个网页,有 2 个域(backoffice.myurl.com 和 www.myurl.com)。
后台使用经典的 asp 编写,前端使用 asp.net 3.5 (vb.net)

当我在后台点击一个按钮时,我想在前端设置一个 cookie。
我通过 Microsoft.XMLHTTP 在前端调用一个页面来做到这一点

Dim GetConnection
Set GetConnection = CreateObject("Microsoft.XMLHTTP")
GetConnection.Open "POST", webserviceLocation, False
GetConnection.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
GetConnection.Send("data=" &value)

在 aspx 代码中,我读取了发布的值并将其放入 cookie:
If Not Request.Cookies("mytest3") Is Nothing Then

Response.Cookies("mytest3").Expires = Now.AddYears(-23)
End If

Response.Cookies.Set(New HttpCookie("mytest3", Request.Form.Item("data")))
Response.Cookies("mytest3").Expires = DateTime.Now.AddYears(30)

在前端的另一个页面上,我想读取该 cookie:
Request.Cookies("mytest3").Value

但 Request.Cookies("mytest3") 在那里“什么都没有”。
显然没有设置cookie。我做错了什么或者我该如何解决这个问题?
页面被调用(我的调试器命中断点)

这甚至可能吗?

最佳答案

创建 cookie 时,您需要明确设置 domain :

' I do not remember if the value should be set to myurl.com or .myurl.com
' Please test
Response.Cookies("mytest3").Domain = "myurl.com"

这样浏览器就会将 cookie 沿着每个请求发送到 *.myurl.com

关于asp.net - 通过 Microsoft.XMLHTTP 调用网页设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1984788/

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