मेरे पास एक लॉगिन पृष्ठ है जो उपयोगकर्ता के पहले से लॉग इन होने पर पहुंच योग्य नहीं होगा। इसलिए लॉगिन पृष्ठ उन उपयोगकर्ताओं को लॉग इन करने का प्रयास करता है जहां से वे आए थे।यदि पृष्ठ यूआरएल के माध्यम से पृष्ठ तक पहुंचने का प्रयास करता है तो पृष्ठ एक पृष्ठ को पिछले पृष्ठ पर कैसे रीडायरेक्ट कर सकता है?
यदि उपयोगकर्ता किसी पृष्ठ पर जाने के लिए लिंक पर क्लिक करते हैं तो रीडायरेक्ट काम करता है। समस्या यह है कि यदि उपयोगकर्ता About
पृष्ठ में हैं, तो url के माध्यम से लॉगिन पृष्ठ तक पहुंचने का प्रयास करें, तो referrer agent
सेट नहीं किया जाएगा, इसलिए लॉगिन पृष्ठ उपयोगकर्ताओं को About
पृष्ठ पर रीडायरेक्ट नहीं कर रहा है, इसके बजाय यह base url
पर रीडायरेक्ट कर रहा है (मैं कोडनिर्देशक का उपयोग कर रहा हूं और आयन ऑथ लाइब्रेरी)। नीचे के रूप में प्रवेश पृष्ठ के रीडायरेक्ट कोड:
if($this->ion_auth->logged_in())
{
redirect($this->agent->referrer(), 'refresh');
}
यह इस कोड को चलाने के लिए और अनुप्रेषित ठीक से करने के बजाय हमेशा आधार यूआरएल के लिए पुनः निर्देशित करना संभव है? जब उपयोगकर्ता लॉग इन हैं मैं लॉगिन पेज का लिंक नहीं दिखा रहा हूं। इसलिए उपयोगकर्ता में लॉग इन केवल यूआरएल टाइपिंग का उपयोग कर लॉगिन पेज पर जा सकता है, और जो मैं चाहता हूं वह है यदि वे ऐसा करते हैं तो उन्हें उस पृष्ठ पर रीडायरेक्ट किया जाएगा जहां से वे आए थे।