April 13, 2012

透過 AJAX 呼叫 PHP rand() 時總是回傳同樣的亂數

問題描述

假設有個網頁會透過 javascript AJAX 呼叫某個 PHP 檔,該 PHP 檔會用亂數 rand() 取得並回傳一數字給 AJAX call。

若在短時間內發出多個 javascript AJAX 呼叫,譬如 2 秒鐘內發出 200 次 AJAX,則有可能前 1 秒 (前 100 次呼叫) PHP 都回傳同一個數值,第二秒 (100 次) 也都回傳同一個數值。