javascript - $_SERVER['HTTP_REFERER'] not working -


मेरे पास वर्तमान में एक जावास्क्रिप्ट फ़ाइल है ...

  $ ( दस्तावेज़) .ready (function () {$ .ajax ({cache: false, प्रकार: 'GET', url: './memberfunctions/getRef.php', डेटा: {}, पहलेसेन्ड: फ़ंक्शन () {}, सफलता : समारोह (डेटा) {// सफल अनुरोध; डेटा console.log (डेटा) के साथ कुछ करें;}, त्रुटि: कार्य () {// असफल अनुरोध; उपयोगकर्ता चेतावनी को प्रतिक्रिया दें ("क्या हुआ था");} });});   

getRef.php है

  & lt;? php $ httpReferer = isset ($ _ SERVER ['HTTP_REFERER'])? $ _SERVER ['HTTP_REFERER']: शून्य; प्रतिध्वनि $ httpReferer; ? & Gt;   

अगर मैं पेस्टबिन पर जाता हूं, तो टाइप करें और mysite.com पर क्लिक करें, मैं mysite.com पर जाता हूं और कंसोल mysite.com कहते हैं। जाहिर है मैं कंसोल को pastebin.com / ######

कहने के लिए चाहता हूं मुझे पता है कि HTTP_REFERER असुरक्षित, कमजोर, गरीब, अविश्वसनीय है यह एक छोटे से गैर-महत्वपूर्ण उद्देश्य की सेवा करता है।

अपने AJAX अनुरोध के लिए, संदर्भकर्ता pastebin.com नहीं है । आपके माता-पिता के पृष्ठ को रेफरर को पेस्टबिन पर सेट होता।

आप इनलाइन स्क्रिप्ट के रूप में कुछ ऐसा कर सकते हैं:

& lt; script & gt; Var ref = "& lt;? Php echo $ _SERVER ['HTTP_REFERER'];? & Gt;"; & Lt; / script & gt;

या नीचे की आवश्यकता नहीं है

& lt; स्क्रिप्ट & gt; var रेफरी = document.referrer; & lt; / script & gt;

AJAX कॉल के इरादे में कुछ भी याद नहीं है।

Comments

Post a Comment

Popular posts from this blog

jasper reports - How to center align barcode using jasperreports and barcode4j -

Verilog Error: output or inout port "Q" must be connected to a structural net expression -

c# - ASP.NET MVC - Attaching an entity of type 'MODELNAME' failed because another entity of the same type already has the same primary key value -