2010-09-04 10 views
6

सरल सवाल, मैं node.js का उपयोग करने के लिए नया हूं और इस बारे में उत्सुक था कि मुझे कंप्यूटर को विशिष्ट रूप से कैसे पहचानना चाहिए?मैं node.js में कंप्यूटर को विशिष्ट रूप से पहचानने के बारे में कैसे जाउंगा?

+0

असल में, मैं कैसे सत्र Node.js में कर सकता हूँ वास्तव में मैं क्या पूछ रहा हूँ है। क्योंकि यदि किसी उपयोगकर्ता के पास उनके वेब ब्राउज़र आईडी में दो टैब खुलते हैं जैसे कि उन टैब को भी बातचीत करने के लिए। – Travis

+2

क्या आप HTTP अनुरोध मांग रहे हैं? यदि ऐसा है, तो कुकी का उपयोग करने का प्रयास करें। यह प्रश्न देखें: http://stackoverflow.com/questions/3393854/get-and-set-a-single-cookie-with-node-js-http-server –

+0

मुझे लगता है कि यह एक http अनुरोध है ... मैं ' मैं websockets के साथ काम कर रहा हूँ – Travis

उत्तर

2

अधिकांश परिचालनों के साथ आपके पास विशिष्ट रूप से कंप्यूटर की पहचान करने का कोई तरीका नहीं है। सभी डेटा को स्टेटलेस और कंप्यूटर की किसी भी जानकारी के बिना भेजा जाता है।

लेकिन आप अद्वितीय कुकीज़ को स्टोर करने के लिए अपने (x) एचटीएमएल एप्लिकेशन को बदल सकते हैं ताकि ग्राहक पक्ष भाग कुकी के साथ सर्वर को प्रमाणित कर सके, पूरी तरह से एक उपयोगकर्ता के दो खुले टैब की पहचान कर सके। प्रत्येक के लिए

http://www.broofa.com/Tools/Math.uuid.js

और गति मानक:

0

आप वेब सॉकेट के साथ काम कर रहे हैं आप एक यादृच्छिक uuid का उपयोग कर प्रत्येक ग्राहक एक आईडी असाइन कर सकते हैं, यहाँ एक है कि दोनों क्लाइंट और सर्वर पर काम करेंगे है स्वाद:

http://jsperf.com/uuid-from-broofa-com

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

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