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 が作成されます。
何かアドバイス?ありがとう