Не уверен, что мы делаем то же самое, но у меня была похожая проблема: я не смог установить cookie из скрипта php, запускаемого через flash Однако позже я понял, что это не удалось, потому что мне не хватало аргументов.
flash.swf:
sendToURL('script.php?val=dataFromFlash');
script.php:
//setcookie('flashData', $_GET['val']); //this did not work
setcookie('flashData', $_GET['val'], '0', '/'); //this worked
В руководстве по PHP сказано, что требуется только аргумент name, но мне пришлось указать аргументы expire и date, чтобы это сработало. Возможно, это потому, что, как показывает ответ Нико, он не отправляется через браузер? В любом случае, надеюсь, это поможет.