$ apply_id = 25; यदि (isset ($ _ cookie ['apply'])) {$ apply_cookie = $ _ cookie ['लागू'];} और {$ apply_cookie = serialize (array ());} $ apply_cookie = unserialize ($ apply_cookie); // है cookbook अगर (in_array ($ apply_id, $ apply_cookie) == सही) {गूंजती "कोकीई = सच & lt; BR & gt;"; Print_r ($ apply_cookie);} else {// कोई कुकी नहीं है, डीबी ने रिकॉर्ड किया है $ db = FALSE; // मुझे क्वेरी नहीं करना है, इसलिए सिर्फ सही गलत सेट करें यदि ($ db == TRUE) {गूंज "COOKIE = गलत, डीबी = सत्य "; $ Apply_cookie [] = $ apply_id; $ Apply_cookie = serialize ($ apply_cookie); सेटक्यूकी ("लागू", $ apply_cookie); } Else {// कोई cookie नहीं, कोई रिकॉर्ड गूंज "कुकई = फॉल्ट, डीबी = गलत"; $ Apply_cookie [] = $ apply_id; $ Apply_cookie = serialize ($ apply_cookie); सेटक्यूकी ("लागू", $ apply_cookie); // प्रक्रिया लागू क्वेरी ...}} मैंने अपने आवेदन बटन के लिए एक कुकी सेट की है, अगर उपयोगकर्ता आवेदन कर चुका है, तो वह संदेश पुनः स्थापित करने के लिए पॉपट करेगा, अगर नहीं कुकी, यह डीबी की जांच करेगा और कुकी को अपडेट करेगा।
मैं कुकी में सरणी (अनसियरिअली) को स्टोर करता हूं और मैं जांच करने के लिए इन_अरे का उपयोग करता हूं।
हालांकि उपयोगकर्ता मेरी कुकी बदलने का प्रयास करते हैं , Unserialize को त्रुटि मिलेगी। ऐसा सेट करने का कोई तरीका है- अगर unserialize = FALSE apply_cookie = array (); कुछ जैसे
unserialize रिटर्न false अगर यह विफल रहता है। $ apply_cookie = @ असरियलाइज़ ($ apply_cookie); अगर ($ apply_cookie === गलत) {$ apply_cookie = array (); }
No comments:
Post a Comment