2010-02-03 5 views
7

ब्राउज़र या आईई, फ़ायरफ़ॉक्स, ओपेरा, क्रोम) इतिहास को जावास्क्रिप्ट या जावा का उपयोग करके इतिहास को कैसे साफ़ करें, इसे ब्राउज़र से ही साफ़ करने के अलावा?ब्राउजर से बाहर जावास्क्रिप्ट या जावा का उपयोग कर ब्राउज़र (आईई, फ़ायरफ़ॉक्स, ओपेरा, क्रोम) इतिहास को कैसे साफ़ करें?

+3

आदमी द्वारा इस्तेमाल किया जाता है, यह अगर यह संभव हो गया था कष्टप्रद होगा !? –

+0

आपको ऐसा करने में सक्षम होने की आवश्यकता क्यों होगी? – animuson

+0

"ब्राउजर इतिहास को साफ़ करने के अलावा ब्राउज़र इतिहास को कैसे साफ़ करें?" क्या आप अधिक विशिष्ट हो सकते हैं? – rahul

उत्तर

12

ब्राउज़र में दस्तावेज़। स्थान डेटा आमतौर पर स्क्रिप्ट के लिए पहुंच योग्य नहीं है, क्योंकि पहुंच की अनुमति किसी भी साइट को आपके पूरे ब्राउज़िंग इतिहास तक पहुंच प्रदान करेगी। अधिकतर आप कुछ सरल कुशलताएं कर सकते हैं, जैसे "इतिहास प्रविष्टि # 37 पर जाएं" या "एक पृष्ठ वापस जाएं"। लेकिन आप नहीं कर सकते "इतिहास प्रविष्टि # 23 में पृष्ठ का पता क्या था"।

अधिकांश बैंकिंग साइटें क्लिक इतिहास को बनाए जाने से रोकने के लिए जावास्क्रिप्ट लिंक का उपयोग करेंगी। वे दस्तावेज़.लोकेशन.रेप्लेस "को अंतिम इतिहास प्रविष्टि (वर्तमान पृष्ठ) को मारने के लिए करेंगे और इसे एक नए पृष्ठ के पते से प्रतिस्थापित करेंगे। यह वास्तव में पृष्ठ को वापस जाने के लिए" बैक "विकल्प को हटा देता है, क्योंकि पिछले पेज (जहां तक ​​ब्राउज़िंग इतिहास का संबंध है) अब नया पृष्ठ है।

2

संक्षेप में यह संभव नहीं है, सैंडबॉक्सिंग ब्राउज़र और उन स्क्रिप्ट/एप्लेट को संशोधित करने के लिए चलाती है जो कुछ संशोधित मामलों को छोड़कर संशोधित करने या यहां तक ​​कि किसी भी फाइल को बनाने के लिए चलाती हैं। आपके कैश में अन्य वेबसाइट कुकीज़ या साइट सामग्री को साफ़ करने की अनुमति देने वाली जावास्क्रिप्ट और जावा एप्लेट को वांछनीय नहीं होगा।

+0

लेकिन मुझे कुछ बैंकिंग वेबसाइट संभव है। फिर उन्होंने यह कैसे किया। – Yogi

1

वहाँ कोई रास्ता नहीं एक ब्राउज़र आप अपने कैश स्पष्ट करने देगा है। यह एक बड़ी सुरक्षा समस्या हो सकता है कि यदि संभव हो तो थे

क्या आप क्या कर सकते हैं, तो यह आपके पेज को कैश करने नहीं बताने के लिए उचित हेडर इन मेटा टैग भेजने या का उपयोग करना है:

<meta http-equiv='cache-control' content='no-cache'> 
<meta http-equiv='expires' content='0'> 
<meta http-equiv='pragma' content='no-cache'> 

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

एसएसएल का उपयोग करने से कुछ ब्राउज़रों को कैशिंग का उपयोग नहीं किया जाता है जब तक कि स्पष्ट रूप से बताया न जाए। यह सवाल देखें। Will web browsers cache content over https

0

लेकिन आप उपयोग कर सकते हैं आप acutally पेज साफ़ करना चाहते हैं:

$(function() { 
 
//replace() does not keep the originating page in the session history, 
 
document.location.replace("/Exercises#nocache"); // clear the last entry in the history and redirect to new url 
 
});
यह कुछ बैंकिंग पक्षों

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