कुछ प्रोसेसिंग करने के बाद, मैं उपयोगकर्ता इनपुट में कुकी मान सेट करना चाहता हूं और फिर उन्हें एक नए पृष्ठ पर रीडायरेक्ट करना चाहता हूं। हालांकि, कुकी सेट नहीं हो रही है। अगर मैं रीडायरेक्ट पर टिप्पणी करता हूं, तो कुकी सफलतापूर्वक सेट हो जाती है। मुझे लगता है कि यह किसी प्रकार का हेडर मुद्दा है। इस स्थिति के लिए सबसे अच्छा कामकाज क्या है?मैं कुकी कैसे सेट कर सकता हूं और फिर PHP में रीडायरेक्ट कर सकता हूं?
if($form_submitted) {
...
setcookie('type_id', $new_type_id, time() + 60*60*24*30);
header("Location: $url");
exit;
}
ध्यान दें कि setcookie रिटर्न या तो मामले में true
और मैं कोई त्रुटि/चेतावनी/नोटिस मिलता है।
संपादित करें: यदि कुकी सेट है मैं यूनिक्स/अपाचे/MySQL/पीएचपी
आप हेडर के बाद कुकी सेटिंग्स का प्रयास किया था()? –
sikx - अगर मैं शीर्षलेख() पहले उपयोग करता हूं तो कुकी सेट नहीं होती है। – Wickethewok
मुझे एक समस्या थी जहां 'स्थान: http: // domain.com/asd' कुकी को सहेज नहीं पाएगा। 'स्थान:/asd' करने से यह मेरे लिए हल हो गया। – Znarkus