केक संस्करण 3.1.2केक 3.x सत्र सत्र नियंत्रक नामक नियंत्रक के साथ डेटाबेस सत्र का उपयोग कैसे करें?
मैं क्या किया:
MySQL डेटाबेस में निम्न क्वेरी चलाएँ:
CREATE TABLE `sessions` ( `id` varchar(255) NOT NULL DEFAULT '', `data` BLOB, -- or BYTEA for PostgreSQL `expires` int(11) DEFAULT NULL, PRIMARY KEY (`id`) );
बदलें
app.php
'Session' => [ 'defaults' => 'database', ],
मैं क्या चाहता था:
एक SessionsController.php
करवाने के लिए तो मैं हो सकता है:
- प्रवेश पृष्ठ और लॉगआउट के रूप में कार्रवाई (जीईटी की इजाजत दी और पोस्ट)
/sessions/delete
रूप/sessions/add
पृष्ठ और क्रिया (GET और DELETE को अनुमति दें)/admin/sessions/delete
कुछ निश्चित रूप से लॉगआउट करने के लिए व्यवस्थापक बैकएंड के लिए एक तरीका के रूप में उन (की इजाजत दी DELETE) एक तरह से एक पृष्ठवार तरह से सभी सत्रों लाने के लिए के रूप में/admin/sessions/index
(जीईटी की इजाजत दी)
मेरे मन में सवाल:
- मैं वास्तव में बेक करें सत्र इकाई और टेबल ?
- क्या मैं वास्तव में सत्र नियंत्रक को सेंकना चाहता हूं?
- क्या मेरे लिए सत्र नियंत्रक होने के लिए भी संभव है जब भी मैं मेरे सत्र को संभालने के लिए डेटाबेस का उपयोग नहीं करता? मैं ऐसे नियंत्रक को कैसे सेंकूं जिसमें डिफ़ॉल्ट इकाई या तालिका नहीं है?