2012-11-19 7 views
10

जब मैं किसी साइट पर लॉगिन करता हूं, जो कि मेरे विश्वविद्यालय में "सीखने की प्रणाली" है, मैंने पाया है कि मैं एक ही साइट के साथ एक नया टैब नहीं खोल सकता। जब मैं ऐसा करता हूं, तो किसी भी तरह साइट को पता है और निम्न संदेश प्रदर्शित करता है?इस साइट को कैसे पता है कि मैं एक और टैब खोल रहा हूं?

Session already running?

कैसे पृथ्वी पर साइट क्या टैब मैं अपने कंप्यूटर पर खोले गए पता है? जहां तक ​​मुझे पता है, फ्रंट-एंड कोड में मेरी निजी ब्राउज़र जानकारी तक कोई पहुंच नहीं होनी चाहिए। इस साइट का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि मेरे पास एक और टैब पहले से खुला है?

मैं एक निजी कंप्यूटर का उपयोग कर साइट तक पहुँचने रहा हूँ, और साइट को एक्सेस किया जा रहा है एक स्थानीय नेटवर्क पर नहीं है, यह इंटरनेट के माध्यम से पहुँचा जा रहा है। इसलिए कोई आंतरिक निगरानी सॉफ्टवेयर नहीं है जो इसका कारण बन सकता है। मैं मैक के लिए Google क्रोम 24 बीटा का उपयोग कर रहा हूं।

+2

आप एक नया टैब कैसे खोलते हैं? संभावना है कि वे रेफरर्स की जांच कर रहे हैं और जब यह देखता है कि आपके पास कोई नहीं है या आप किसी पृष्ठ से निकल रहे हैं और दूसरे पर लैंडिंग कर रहे हैं जो "अनुक्रम" में नहीं है, तो यह एक त्रुटि उत्पन्न करता है। यह एक सत्र चर/आईपी संयोजन का भी उपयोग कर सकता है जो ट्रैक करता है कि आप कौन सी पेज देख रहे हैं। –

+0

क्या आप इस संदेश को जैसे ही आप एक नया टैब खोलते हैं या नए टैब में कुछ क्रिया करने के बाद देखते हैं? यदि आप "नए टैब में लिंक खोलें" विकल्प के माध्यम से एक टैब खोलते हैं, तो क्या आप इसे देखते हैं? –

+0

जैसे ही मैं एक नया टैब खोलता हूं, मैं इसे देखता हूं। – element119

उत्तर

4

ऐसा करने का एक तरीका कुकीज़ और आईडी के माध्यम से है। सबसे पहले, आप साइट पर लॉग इन हैं और वहां एक सत्र है। यह कुकीज़ का उपयोग कर प्रबंधित किया जाता है; जब भी आप साइट पर किसी पृष्ठ पर जाते हैं, तो आपका ब्राउज़र एक कुकी भेज देगा जिसमें आम तौर पर किसी प्रकार की आईडी होती है। इस तरह से सर्वर आपके द्वारा आने वाले किसी भी अनुरोध की पहचान कर सकता है, वास्तव में आप से है। इसलिए, इस मामले में, आपका मूल टैब और आपका नया टैब एक ही कुकी भेज देगा।

दूसरे, यह भी एक और जोड़ सकते हैं, अलग आईडी (यह पेज कॉल आईडी), किसी भी लिंक करने के लिए या आप साइट पर प्रस्तुत के रूप में। तो किसी पृष्ठ पर एक फॉर्म में आईडी 1234 हो सकता है, और किसी भी लिंक में वह आईडी भी होगी। आपके द्वारा देखे जाने वाले प्रत्येक नए पृष्ठ में एक नई आईडी हो सकती है। तो किसी भी समय, साइट जानता है कि आपके ब्राउज़र (कुकीज़ द्वारा पहचाने गए) के अगले अनुरोध में यह अन्य आईडी भी होनी चाहिए। यदि आप सामान्य तरीके से साइट पर नेविगेट करते हैं, लिंक पर क्लिक करते हैं, फॉर्म सबमिट करते हैं, तो यह सच होगा और सभी अच्छे होंगे।

मामलों जब अपने अगले अनुरोध की उम्मीद है, दूसरा आईडी प्रस्तुत नहीं हूं:

  1. आप (यदि आप एक पुराने पेज आईडी भेजने की जाएगी)
  2. आप एक नया टैब खोलने (यह वापस बटन क्लिक करें ब्राउज़र पर निर्भर करता है, लेकिन अगर यह एक ही पृष्ठ आप मूल टैब में पर पहले से ही कर रहे हैं खोलता है, यह वर्तमान पृष्ठ आईडी, नहीं अगले पृष्ठ आईडी, जो सर्वर उम्मीद) भेजने होगा

या तो रास्ता, आप फिर से भेजते हैं एक पेज आईडी के साथ खोज सर्वर की अपेक्षा नहीं करता है और यह आपके द्वारा किए गए कार्यों के अनुसार सबसे अच्छा अनुमान लगा सकता है।

+1

मेरे सर्वोत्तम ज्ञान के लिए - क्रोम टैब के बीच सत्र/कुकीज़ साझा करता है। –

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

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