2016-08-01 68 views
-2

服務器如何處理PHP陣列,例如:$_POST。 陣列將在網站之間分開處理(如果多個網站在同一臺服務器上運行)?

例如,如果我在一臺服務器上有網站A和網站B,並且這兩個網站都使用具有完全相同參數名稱的$_POST數組,則當2個用戶訪問網站a和另一個網站時會導致問題b同時請求來自$_POST陣列的值?

+0

不,它不會導致問題。 '$ _POST'在請求時建立,兩個不同的站點接收不同的請求,所以不存在干擾。 –

+0

您應該閱讀[虛擬主機如何工作](https://httpd.apache.org/docs/2.4/vhosts/details.html) – Machavity

回答

0

$ _POST是per-請求與服務器名稱,vhost等無關。來自瀏覽器的單個請求可能是POST(或GET,HEAD等)。請求可能具有特定的名稱/值對,或者它可能根本沒有。無論哪種情況,它們都是特定於那個時間點的單個請求。

$ _POST變量本身對於正在處理該請求的PHP解釋器的特定實例是獨一無二的,就像PHP中的每個其他變量一樣。

相關問題