Ситуация: У меня есть 2 веб-страницы с двумя доменами (backoffice.myurl.com & www.myurl.com). Backoffice написан в классическом asp, интерфейс в asp.net 3.5 (vb.net)Настройка cookie путем вызова веб-страницы Microsoft.XMLHTTP
Когда я нажал кнопку в backoffice, я хочу установить cookie на frontend. Я делаю это путем вызова страницы на интерфейсе с помощью 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 я прочитал отправил значение и поместить его в куки:
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)
На другую страницу интерфейс я хочу прочитать, что печенье:
Request.Cookies("mytest3").Value
но Request.Cookies ("mytest3") не является 'ничего' там. Очевидно, что файл cookie не установлен. Что я делаю неправильно или как я могу это решить? Страницы называются (мой отладчик попадает на точки останова)
Возможно ли это вообще?
Код VBScript, который вы отправили, работает на клиенте? – AnthonyWJones