Menambah pengepala kuki menyebabkan permintaan digantung
P粉897881626
P粉897881626 2023-09-15 21:20:14
0
1
641

Saya sedang mengusahakan projek kelas di mana kita perlu menulis tapak web menggunakan php. Kami diberitahu bahawa kami harus menulis halaman berasingan untuk menanyakan maklumat dan sesi php untuk menyimpan pembolehubah. Saya telah berjaya memulakan sesi, tetapi apabila saya cuba membuat permintaan dan menambah tajuk untuk sesi tersebut, permintaan itu terhenti dan gagal untuk diselesaikan. Di bawah ialah kod yang saya gunakan.

function GetDataV2(string $URL, string $method, array $postPayload)
{
    $sessID = $_COOKIE['PHPSESSID'];
    $cookieString = "Cookie: PHPSESSID=$sessID";

    $options = array(
        'http' => array(
            'header' => array('Content-Type: application/x-www-form-urlencoded', 'Accept: application/json', $cookieString),
            'method' => 'POST',       
            'content' => http_build_query($postPayload)
        )
    );

    $context = stream_context_create($options);

    return file_get_contents($URL, false, $context);
}

Sebarang bantuan akan dihargai kerana saya seperti tidak dapat memahami apa yang menyebabkan permintaan itu digantung. Malangnya, projek ini memerlukan php, jika tidak, saya tidak akan menggunakannya sama sekali.

P粉897881626
P粉897881626

membalas semua(1)
P粉041856955

Selepas mencari dengan lebih meluas, saya perlu menambah session_write_close() sebelum melaksanakan panggilan untuk melepaskan fail sesi sebelum halaman lain boleh mengubah suainya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan