PHP मैनुअल के आधार पर, कुकी के अस्तित्व का पता नहीं लगाया जा सकता।
मैनुअल से एक संदर्भ: "एक बार कुकी सेट हो जाने के बाद, उन्हें अगले पेज लोड पर $_COOKIE या $HTTP_COOKIE_VARS सरणियों के साथ एक्सेस किया जा सकता है।"
कारण यह है कि कुकीज ब्राउज़र के लिए रिस्पांस हेडर हैं और ब्राउज़र को फिर उन्हें अगले अनुरोध के साथ वापस भेजना होगा। यही कारण है कि वे केवल दूसरे पेज लोड पर उपलब्ध होते हैं।
लेकिन इसके लिए एक समाधान है: जब setcookie फ़ंक्शन कॉल किया जाता है तो $_COOKIE सेट किया जा सकता है:
if (!isset($_COOKIE['lg'])) {
setcookie('lg', 'ro');
$_COOKIE['lg'] = 'ro';
}
echo $_COOKIE['lg'];