2010-07-21 12 views
6

मैंने कहीं पढ़ा है कि एप्लिकेशन आईडी वेबसाइट (आईआईएस साइट पथ) के लिए एक अद्वितीय आईडी है। लेकिन मैं अभी भी उलझन में हूँ।एएसपी.नेट आवेदन आईडी

  • मुझे इसकी आवश्यकता क्यों है?
  • मैं एक वेबसाइट के लिए एएसपीनेट सदस्यता को लागू करने की कोशिश कर रहा हूं और मैं एएसपीनेट सदस्यता तालिकाओं के अलावा कुछ अतिरिक्त एसक्यूएल टेबल (जैसे कंपनियां, सेवाएं इत्यादि) तैयार करूंगा। इसलिए; क्या मुझे इन कस्टम टेबल में एप्लिकेशन आईडी कॉलम शामिल करने की आवश्यकता है? क्यूं कर?

उत्तर

3

एप्लिकेशन आईडी आपके सदस्यता डेटाबेस में aspnet_Aplplications तालिका में संग्रहीत है। जब आप पहली बार एएसपी मेमबर्सशिप प्रदाता को सक्षम करते हैं, तो आपके वेब.कॉन्फिग में सेट किया गया एप्लिकेशन नाम इस तालिका में दर्ज किया जाता है। तब से, सदस्यता प्रदाता आपके एप्लिकेशन नाम का उपयोग यह निर्धारित करने के लिए करता है कि कौन से उपयोगकर्ता आपके ऐप में उपयोगकर्ता प्रमाणीकरण के लिए लॉगिन कर सकते हैं।

अपने दूसरे प्रश्न का उत्तर देने के लिए, नहीं, जब तक कि आपके पास ऐसा करने की अनूठी आवश्यकता/आवश्यकता न हो। कारण: एएसपीनेट सदस्यता सेटअप है ताकि आप एक सदस्यता डेटाबेस का उपयोग कर कई संभावित अनुप्रयोगों को होस्ट कर सकें। यह अच्छा है कि आपको प्रमाणीकरण के लिए अपनी प्रत्येक साइट के लिए एक अलग डेटाबेस बनाने की आवश्यकता नहीं है। जब तक आपके द्वारा उल्लिखित इन अन्य तालिकाओं को मारने वाले एकाधिक/विशिष्ट अनुप्रयोग नहीं होंगे, तो आपको उन लोगों को एपआईड करने के बारे में चिंता करने की आवश्यकता नहीं है क्योंकि आपके उपयोगकर्ता पहले ही लॉग इन हैं।

+0

उत्तर के लिए धन्यवाद लेकिन मेरे पास अभी भी कुछ हैं प्रशन। जब आप कहते हैं "आप एक सदस्यता डेटाबेस का उपयोग कर कई संभावित अनुप्रयोगों को होस्ट कर सकते हैं" क्या आपका मतलब कुछ है। www.stackoverflow.com और www.superuser.com एक ही सदस्यता डेटाबेस का उपयोग कर सकते हैं? धन्यवाद। –

+0

बिल्कुल। चूंकि एपआईडी प्रत्येक एप्लिकेशन के लिए अद्वितीय होने के लिए सेट किया जा सकता है, इसलिए आपके पास [email protected] एपीआईपीआईडी ​​- साइटए और एक [email protected] एपीआईडीआईडी ​​हो सकती है - उपयोगकर्ता नाम के बिना साइटबी पहले से ही त्रुटि ले ली गई है। – Tommy

+0

यदि आपको दो साइटों के बीच लॉगिन जानकारी साझा करने की आवश्यकता है, तो आप ए) एपीआईडी ​​को समान बना सकते हैं या बी) सदस्यता प्रदाता को एक एपीआईडी ​​के भीतर उपयोगकर्ताओं से जानकारी की प्रतिलिपि बनाने में सक्षम होने के लिए अनुकूलित करें, हालांकि मैं इस दृष्टिकोण को सावधानी बरतूंगा यह कुछ सुरक्षा छेद खोल सकता है। – Tommy

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