2009-05-12 17 views
16

मैं ऐसी वेबसाइट के लिए एक PHP अनुप्रयोग बनाना चाहता हूं जिसमें पहले से ही एक ही डोमेन एप्लिकेशन एक ही डोमेन/सर्वर पर चल रहा हो। मेरा ऐप निश्चित रूप से सत्रों का उपयोग करेगा, और मैं नहीं चाहता कि मेरे सत्र मौजूदा ऐप में हस्तक्षेप करें। उदाहरण के लिए यदि मैं $ _SESSION ['username'] का उपयोग करना चाहता हूं, तो शायद अन्य ऐप $ _SESSION ['username'] का भी उपयोग करता है, जो एक समस्या हो सकती है। मैं सुरक्षा की एक अतिरिक्त परत की तलाश नहीं कर रहा हूं, मुझे उस एप्लिकेशन पर भरोसा है जिसमें मैं मेजबान साझा कर रहा हूं। मैं सिर्फ बग से बचना चाहता हूं।एकाधिक PHP सत्र

एक तरीका $ _SESSION ['MY_APP_NAME'] ['username'] जैसा कुछ करना होगा, लेकिन मैं जानना चाहता हूं कि कोई आसान तरीका है या नहीं।

मैं PHP दस्तावेज़ पर देखता हूं कि 'session_module_name' नामक एक फ़ंक्शन है। नाम अच्छा लगता है, लेकिन दस्तावेज़ वास्तव में यह नहीं बताते कि यह क्या है।

कोई सलाह?

उत्तर

32

एक आसान तरीका है: session_name

session_start(); पर कॉल करने से पहले session_name("something"); पर कॉल करें (जहां आप जो भी चाहते हैं उसे कुछ बदलते हैं)।

2

एक और चीज जो आपको ऐप्स को अलग रखने में मदद कर सकती है, सत्र विकल्प को किसी अन्य स्थान पर ले जाया जा सकता है या तो 10 को अपनी पसंद के फ़ोल्डर में php.ini में सेट करना या session_start() से पहले session_save_path() पर कॉल करना।

संबंधित मुद्दे