7
मान लीजिए कि उपयोगकर्ता ए में फेसबुक में अपने खाते में कुछ छवियां हैं जो लॉग-इन के बाद देख सकते हैं।केवल उपयोगकर्ताओं में लॉग इन के लिए छवि फ़ाइलों तक पहुंच प्रतिबंधित करें
यदि उपयोगकर्ता ए लॉग आउट करता है और उन छवियों में से किसी एक का यूआरएल आज़माया जाता है, तो 'पहुंच प्रतिबंध' -प्रकार संदेश प्रकट होता है।
PHP में निर्मित सोशल नेटवर्किंग साइट के बारे में सोचें।
इस तरह के नियंत्रण को कैसे प्राप्त करें ताकि साइट पर लॉग इन किए बिना कोई छवियां देखी जा सकें, जैसे फेसबुक करता है?
मान लीजिए कि छवि url mysite.com/images/img.jpg है। यदि यह यूआरएल मारा गया है, तो स्क्रिप्ट image.php कब निष्पादित किया जाएगा/ –
छवि का 'src' विशेषता होना चाहिए: mysite.com/image.php?name=img.jpg तो वह स्क्रिप्ट image.php को नियंत्रित करेगा छवि फ़ाइल तक पहुंचें और इसे केवल तभी दिखाएं जब अनुरोधकर्ता उपयोगकर्ता लॉग इन हो। अगर वह लॉग इन नहीं है, तो स्क्रिप्ट को निष्पादन को समाप्त करना चाहिए, अन्यथा, स्क्रिप्ट को 'readfile' (पथ/छवियों/img होना चाहिए। jpg ')' उपयोगकर्ता को छवि भेजने के लिए (उचित सामग्री-प्रकार सेट करने के लिए 'हेडर()' का उपयोग करना भी न भूलें। – Yaniro
यदि url mysite.com/images/img.jpg है, जो स्रोत विशेषता क्या पढ़ने की कोशिश करेगी? –