बचाने हैंडलर $ डेटा एक सत्र के लिए लिखने समारोह में इस तरह एक प्रारूप में पारित हो जाता है:
परीक्षण | एक: 1: {s: 3: "foo" की: 3: "बार"; } सत्र | एक: 2: {s: 10: "isLoggedIn"; ख: 1; रों: 8: "clientid" की: 5: "12345 ";}
वहाँ एक रास्ता परिवर्तित करने के लिए है कि उचित सरणी में होगा जो:
array
(
'test' => array
(
'foo' => 'bar'
)
'session' => array
(
'isLoggedIn' => true
'clientId' => '12345'
)
)
मैं गुजर कि unserialize में करने की कोशिश की, लेकिन मैं की कोई त्रुटि मिलती है:
unserialize [function.unserialize](): त्रुटि पर 95 के 0 बाइट्स
ऑफसेट और यह सिर्फ झूठी वापसी।
सत्र सहेजने वाला सत्र कैसा दिखता है? –
कृपया स्ट्रिंग को व्यवस्थित करें, कुछ कस्टम फ़ंक्शन का उपयोग न करें। – NikiC
यदि यह मूल स्ट्रिंग है, तो यह कोई आश्चर्य की बात नहीं है कि असुरक्षित विफल रहता है। यह विकृत है। विकृत इनपुट का उपयोग न करें। –