0

aspページからphpスクリプトを呼び出しています。問題は、この方法で呼び出された php スクリプトが Cookie を設定できないことです。2 つのスクリプトを次に示します。

setcookie.asp

<%
    Dim objXMLHTTP
    Set objXMLHTTP = Server.CreateObject("Msxml2.ServerXMLHTTP.6.0")
    objXMLHTTP.Open "POST", "http://127.0.0.1/setcookie.php", False
    objXMLHTTP.Send
    if len(objXMLHTTP.responseText)>0 then response.write "Result: "&objXMLHTTP.responseText
    Set objXMLHTTP = Nothing
%>

setcookie.php

<?php
setcookie('mycookie', '12345', time() + (86400 * 30), "/");
echo 'ok';
?>

2 つのページは、同じフォルダー内の同じ Web サイトで実行されます。「POST」と「GET」の両方を試してみましたが、成功しませんでした。php を直接実行すると、Cookie が作成されます。

何かアドバイス?ありがとう

4

1 に答える 1