2016-09-28 24 views
2

當我瀏覽服務器上的文件系統時,如預期的那樣,保存和讀取會話變量時工作正常,我看到許多sess_XXXXXXXXXXXXX文件是爲單個訪問者(我)創建的。爲了排除這些被僵屍網絡或其他人創造的可能性,我添加了以下行的代碼:爲同一個訪問者創建了太多相同的PHP會話文件,爲什麼?

$_SESSION['IP'] = $_SERVER['REMOTE_ADDR']; 

會議文件包含相同的IP。

什麼可能導致此行爲?

+1

可能是瀏覽器cookie被禁用。 –

+0

Cookie一般是啓用的。第三方Cookie被禁用。可以禁用第三方Cookie導致這種莫名其妙? –

回答

1

服務器監控軟件導致了問題,每X分鐘發送一個新請求。 HTTP傳感器可能不接受cookie。用戶代理字符串顯示問題:

$_SESSION['IP'] = $_SERVER['REMOTE_ADDR']; // DEBUG 
$_SESSION['UA'] = $_SERVER['HTTP_USER_AGENT']; // DEBUG 
相關問題