जबकि सत्र सत्रों के लिए अधिक सुरक्षित हो सकता है, आपको उस स्थान पर ध्यान देना चाहिए जो आप पहले स्थान पर संग्रहीत कर रहे हैं - इसमें वास्तव में उपयोगकर्ता को पहचानने के लिए कोई आईडी नहीं होनी चाहिए (और मई का पहला नाम या पृष्ठों के बीच अस्थायी चर )।
मैं बस डिफ़ॉल्ट, कुकीज़ का उपयोग करने का सुझाव दूंगा। डाटाबेस सत्र प्रत्येक पृष्ठ पर एक अतिरिक्त हिट देते हैं, और भले ही हर साइट स्लैशडॉट न हो, फिर भी इस तरह के कुछ को अनुकूलित करने में कोई हानि नहीं है।
उपयोग के लिए, मैं मानक वैश्विक चर की सिफारिश करेंगे:
$_SESSION['yourvar'] = 'somevalue';
यदि आप अपने सभी कोड में उस विधि का उपयोग करते हैं, तो आप session_set_save_handler , जो सत्र बैकएंड को कार्यान्वित करने का एक एकीकृत तरीका देता है। ध्यान दें कि आप सभी सत्र हैंडलिंग को रखने के लिए किसी ऑब्जेक्ट का उपयोग कर सकते हैं, बस प्रत्येक प्रविष्टि - सरणी ('स्टेटिकक्लास', 'staticmethod') को सरणी दें।
अधिक गहन उपयोग के लिए, मैं आपको सलाह दूंगा कि KohanaPHP में सत्र कैसे प्रबंधित किए जाते हैं।