में पार्स PHP सत्र मैंने हाल ही में node.js का उपयोग करके अपनी साइट को विस्तारित करने में प्रवेश किया है और प्राप्ति के लिए आया है मुझे अपने PHP सत्रों के लिए सत्र हैंडलर चाहिए। अब सबकुछ शांत और बेवकूफ था और node.js php सत्र पढ़ता है और php वाले लोगों के साथ अपने स्वयं के सत्र को प्रचारित कर सकता है। मैं डेटाबेस सत्र का उपयोग कर रहा हूं ताकि सत्र डेटा डेटाबेस में किसी फ़ील्ड में सहेजा जा सके।जावास्क्रिप्ट
हालांकि मुझे थोड़ी सी समस्या मिली है। मैं सत्र डेटा को node.js में पढ़ने का प्रयास कर रहा हूं और यह वास्तव में काफी अजीब स्ट्रिंग है। मैं करने के लिए नीचे प्रत्येक सत्र चर के strucutre प्राप्त करने में सक्षम किया गया है:
'field_name'|'type':'length':'value';
अब विशेष स्ट्रिंग पर मान फ़ील्ड लंबाई लापता जा सकता है (जब एक चर अशक्त है) अन्य तारों पर याद किया जा सकता है। प्रकार बी, एस, i से भी अधिक हो सकता है; यह एन (न्यूल) भी हो सकता है।
मैंने मूल रूप से जेएस के लिए एक विशाल अनुवादक के बारे में सोचा था लेकिन यह किसी भी तरह से ऐसा करने का एक बहुत ही गलत तरीका प्रतीत होता है।
क्या किसी ने यहां जेएस में पहले PHP सत्र चर निकालने का प्रयास किया है और क्या कोई ऐसी स्क्रिप्ट है जो मदद कर सकती है? शायद node.js में मेरे जीवन को बहुत आसान बनाने के लिए PHP पक्ष पर उपयोग करने वाली एक स्वरूपण चीज है?
संपादित करें: स्कीमा लगता है:
{ _id: { id: 'L:\u00c1\u009d\u008e\u00ad\u000e}<\u0002\u0000\u0000' }
, session_id: 'a2clfnjhopv1srs5k5elgbfjv5'
, user_id: 0
, session_data: 'logged|b:0;uid|i:0;server_key|N;AUTH_TIER2|b:0;email|s:0:"";cheese|s:6:"cheese";'
, active: 1
, expires: 1278920567
}
यह एक उपयोगकर्ता सत्र के लिए मोंगो डाटाबेस रिकॉर्ड है। अनुवाद करने की आवश्यकता वाले क्षेत्र session_data है। स्टैक ओवरफ्लो प्रारूप के रूप में इसे चिपकाते समय कुछ प्रकार की स्वरूपण त्रुटि होती है, जब मैं कोशिश करता हूं और इसे किसी कारण से बना देता हूं।
मैं क्षेत्र से पहले JSONfy करने की कोशिश की, लेकिन यह यह प्रकार है खो दिया है और अशक्त प्रविष्टियों को पढ़ने नहीं था आदि तो मैं बंद कर दिया है कि
धन्यवाद,
मैंने पहले Node.js साथ काम नहीं किया। [I json_encode'] (http://uk2.php.net/manual/en/function.json-encode.php) को node.js पर पास करने से पहले PHP से unserialized सत्र डेटा संभव होगा? – Gordon
क्या आप स्कीमा के बजाय एक उदाहरण दिखा सकते हैं? कुछ दिखने पर कैसा लगता है? – galambalazs
मैंने स्कीमा जोड़ा, हालांकि जैसा कि मैंने कहा था कि इसे चिपकाते समय कुछ प्रकार की त्रुटि थी और डेटा को कोड करने के लिए डेटा को स्वरूपित नहीं किया गया था :(गैलेम, जैसा कि मैंने संपादन में भी कहा है, मैंने जेएसओएन को आजमाया लेकिन ऐसा लगता है कि स्ट्रिंग सत्र डेटा पुनर्प्राप्त करना असंभव बना रहा है :(शायद उसमें कुछ ऐसा है, अगर मैं नोड फ़ील्ड करता हूं और सत्र डेटा को जेसन स्ट्रिंग में कॉपी करता हूं ... और फ़ील्ड के लिए डीजोनिफायर बना देता हूं .... हम्मम्म – Sammaye