इतिहास को साफ करने के बाद सफारी सत्र विस्तार से डेटा कैसे पुनर्प्राप्त करें?


0

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

जवाबों:


1

यदि आप सत्र "सहायता" (गियर मेनू में) पर जाते हैं, तो आपकी समस्या से संबंधित दो प्रश्न हैं:

सफारी को रीसेट करने या इसके इतिहास को साफ़ करने के बाद मेरे सहेजे गए सत्र क्यों गायब हो गए?

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

और आपके लिए और अधिक महत्वपूर्ण:

मैं टाइम मशीन या अन्य बैकअप से सत्र डेटा कैसे पुनर्प्राप्त कर सकता हूं?

यदि आप कमांड लाइन से परिचित हैं, तो sessions-exportस्क्रिप्ट का उपयोग करके देखें । यह अनुशंसित प्रक्रिया है। वैकल्पिक रूप से, डेटाबेस फ़ाइल को बैकअप के साथ भौतिक रूप से बदलना संभव है। निर्देशिका के तहत .db फ़ाइल को ~/Library/Safari/Databases/safari-extension_yoo.david.sessions-deub45nr9t_0/ एक पुनर्प्राप्त फ़ाइल द्वारा प्रतिस्थापित किया जा सकता है यदि बाद वाली फ़ाइल का नाम बदलने के लिए उसका नाम बदला जाता है।

इसलिए, यदि आपके पास एक बैकअप है, तो इसे कॉपी के रूप में आसान और शायद नाम बदलना चाहिए।


नमस्ते ट्रैविस, पूछें अलग से आपका स्वागत है। आपके उत्तर के लिए धन्यवाद। मैं इस सवाल का जवाब और अधिक उपयोगी बनाने के लिए और के रूप में यहां कहा गया है "सत्र" प्लगइन मदद से प्रासंगिक अनुभाग जोड़ दिया है भविष्य में एक बेहतर संदर्भ (: apple.stackexchange.com/help/how-to-answer "हमेशा सबसे बोली एक महत्वपूर्ण लिंक का प्रासंगिक हिस्सा, यदि लक्ष्य साइट उपलब्ध नहीं है या स्थायी रूप से ऑफ़लाइन है। ")।
jaume

0

सत्र ब्राउज़र के जावास्क्रिप्ट डेटाबेस में अपने डेटा को संग्रहीत करने के लिए लगता है, जो इस स्टैकओवरफ़्लो पोस्टिंग के अनुसार है ~/Library/Safari/Databases

वास्तव में, मुझे मेरा एक निर्देशिका दिखाई देता है जिसे कुछ कहा जाता है safari-extension_yoo.david.sessions-<random number>। सामग्री एक SQLite डेटाबेस प्रतीत होती है:

$ file *
0000000000000001.db:     SQLite 3.x database, last written using SQLite version 3008010
0000000000000001.db-shm: data
0000000000000001.db-wal: SQLite Write-Ahead Log, version 3007000


का उपयोग करते हुए sqlite3निर्देशों के अनुसार यहाँ और यहाँ , मैं देख सकता क्या दिलचस्प डेटा लग रहा है:

$ sqlite3 *.db
SQLite version 3.16.0 2016-11-04 19:09:39
Enter ".help" for usage hints.
sqlite> .tables
__WebKitDatabaseInfoTable__  tabs                       
favorites                    tabs_windows_sessions      
sessions                     windows                    
sqlite> select * from sessions;
1|1381010647|◆ 2013-10-05 18:04:04
2|1381011556|◆ 2013-10-05 18:19:16
3|1381283711|◆ 2013-10-08 21:55:10
4|1381419556|◆ 2013-10-10 11:39:15
...
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.