क्या कोई तरीका है कि मैं सत्र कुकी के प्लेसमेंट के बिना PHP में लगातार सत्र शुरू कर सकता हूं? क्या आईपी एड्रेस-आधारित समाधान जैसे पृष्ठों पर सत्र बनाए रखने के अन्य तरीके हैं?कुकीज़ के बिना PHP सत्र
पूछने का मेरा कारण यह है कि हालांकि अधिकांश उपयोगकर्ताओं के पास कुकीज़ है, मैं देखना चाहता हूं कि लॉग इन सिस्टम के लिए अक्षम लोगों के लिए काम करने का कोई तरीका है (भले ही मुझे लगता है कि कुकीज को अक्षम करना सिर्फ अनावश्यक परावर्तक है, व्यक्तिगत रूप से)।
ini_set('session.use_cookies', 0);
ini_set('session.use_only_cookies', 0);
ini_set('session.use_trans_sid', 1);
session_start();
// IP check
if($_SESSION['ip_check'] != $_SERVER['REMOTE_ADDR']){
session_regenerate_id();
session_destroy();
session_start();
}
$_SESSION['ip_check'] = $_SERVER['REMOTE_ADDR'];
// session stuff
नोट::
मेरा मानना है कि ओपी 'session.use_cookies' को 1 –
पर सेट करना चाहता था और यह ध्यान दिया जाना चाहिए कि ये सेटिंग्स PHP कोड में जेएस हाइपरलिंक्स और स्थान शीर्षलेखों को परिवर्तित नहीं करती हैं। –
वास्तव में, जो 2010 में कुकीज़ के साथ अभी भी ब्राउज़ करता है? हालांकि यह अभी भी संभव है, मुझे संदेह है कि कोई भी यह करता है; और इस प्रकार सवाल अकादमिक है। (यहां तक कि मकड़ियों को अब कुकीज़ हो सकती है) – Piskvor