2013-03-09 8 views
5

के साथ उपयोगकर्ताओं को ट्रैक करने का तरीका वेबसाईट ++ 0.3X के साथ प्रति उपयोगकर्ता डेटा को ट्रैक करने का कोई तरीका है?websocket ++ 0.3X

मैं उन्हें पहचानने में सक्षम होना चाहता हूं ताकि वे जो देख रहे हैं उसका ट्रैक रखें और उन्हें क्या भेजा जाना चाहिए। उदाहरण के रूप में स्टैक लें: जब आप इस प्रश्न को देख रहे हों, तो एक वेबस्केट (और मुझे लगता है कि है) याद रखें कि आप इस प्रश्न को देख रहे हैं और आपको वोट जैसे उचित अपडेट भेज सकते हैं, नई टिप्पणियां & उत्तर , और ऊपरी बाएं कोने में StackExchange अद्यतन।

इसके अलावा, उपयोगकर्ताओं को पहचानने में सक्षम होना चाहिए। क्या websetsets में अंतर्निहित एक सत्र आईडी है जो पहले से ही websocket ++ में छिप रही है? यदि नहीं, तो websocket ++ उपयोगकर्ताओं को कैसे ट्रैक करता है?

उत्तर

3

जैसा कि आपने अपने उत्तर में उल्लेख किया है, सबसे आसान तरीका है, एक सहयोगी कंटेनर के लिए एक कुंजी के रूप में connection_hdl का उपयोग करने के लिए जो आपको आवश्यक अन्य डेटा स्टोर करता है। वेबसॉकेट ++ में ऐसे मामलों के लिए कुछ अन्य विकल्प हैं जहां उस तरह का लुकअप बहुत महंगा होगा।

चूंकि यह एक आम प्रश्न है, मैंने कुछ और औपचारिक उदाहरण & दस्तावेज यहां लिखा है: http://www.zaphoyd.com/websocketpp/manual/common-patterns/storing-connection-specificsession-information

1

आह, ठीक है। यह सभी के साथ सादा दृष्टि में छुपा रहा था। http://www.zaphoyd.com/websocketpp/manual/building-program-websocket

कनेक्शन संभाल निशानी है जो विशिष्ट कनेक्शन है कि संदेश प्राप्त हुआ पहचान करती है। इसका उपयोग जवाब संदेश भेजने या संग्रहीत करने के लिए को पहचानने के लिए और बाद में संदेशों को धक्का देने के लिए उपयोग किया जा सकता है। कनेक्शन हैंडल का प्रकार websocketpp :: connection_hdl है।

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