jQuery, PHP, AJAX, "tu"

2 Cevap php

Bir jQuery AJAX isteği. Sonrası () s veri ($ res ve var_dump oluşturur, page.php dosyasında) o var.

$ Res:

$res = array(); 
foreach ($_REQUEST as $key => $value) {  
    if($key){ 
        $res[$key] = $value; 
    } 
} 

var_dump ($ res):

array(4) {
["text1"]=>  string(6) "mattis"
["text2"]=>  string(4) "test"
["tu"]=>  string(32) "deb6adbbff4234b5711cc4368c153bc4"
["PHPSESSID"]=> string(32) "cda24363cb9d3226bd37b2577ed0bc0b"
}

Benim javascript sadece Metin1 ve Metin2 gönderir:

$.post("page.php",{
   text1:"mattis",
   text2:"test"
}

"Tu" değişken beeing nedir sent nedir? Anlaşılan o oturum kimliği çok benzer, ama ben daha önce hiç görmedim.

DÜZENLEME: IE gönderilir ama FF.

2 Cevap

O sonrası veri değildir ve hiçbir sorgu dizesi olduğundan, muhtemelen bir çerez saklanır.

(Sadece IE görünür Hangi neden, bir başına bir tarayıcı örneği olarak ayarlı, açıklıyor)

Yapmak gerçekten gerek yok ben $ _REQUEST kullanmanızı tavsiye etmem. Bu örnekte, $ _POST-dizi yeterli olacaktır.

$ _REQUEST Içerir: $ _COOKIE, $ _GET ve $ _POST değişkenleri

$ _REQUEST kullanmak eğer verileri komut güvenlik açıklarına neden olmaktadır sonrası verileri, gelen hiçbir garantisi var.