2015-12-15 22 views
10

मैं अपने जावा डेस्कटॉप एप्लिकेशन में वेब लॉगिन सत्र स्थानांतरित करना चाहता हूं, ताकि एक बार फिर मैं अपने डेस्कटॉप एप्लिकेशन में लॉगिन नहीं करना चाहता।क्या हम जावा डेस्कटॉप एप्लिकेशन से ब्राउज़र सहेजी गई कुकीज़ पढ़ सकते हैं?

एक बार जब उपयोगकर्ता मेरे वेब एप्लिकेशन में लॉग इन करता है, तो मैं अपने सिस्टम पर कुछ कुकीज़ सेट करता हूं, एक बार जब वह अपना स्टैंडअलोन एप्लिकेशन शुरू करता है तो मैं अपने उपयोगकर्ता को पुनः लॉगिन करने के बिना एप्लिकेशन में लॉग इन करने के लिए यहां संग्रहित प्रमाणपत्रों का उपयोग करना चाहता हूं ।

मेरे प्रश्न: - क्या मैं ऑथ टोकन और अन्य पैरा पढ़ने के लिए कुकीज़ तक पहुंच सकता हूं? क्या यह उचित समाधान है? - उपरोक्त आवश्यकता को प्राप्त करने के लिए, क्या कोई उचित समाधान है।

कुकी मेरे लिए एक समाधान की तरह लग रहा था। लेकिन संक्षेप में मैं वेब अनुप्रयोग और स्टैंडअलोन एप्लिकेशन के बीच एक निर्बाध एकीकरण चाहता हूं। इसके लिए किस प्रकार के समाधान उपलब्ध हैं?

+0

ब्राउज़र के बीच कुकीज़ साझा करना संभव नहीं है। मुझे लगता है कि यह भी आवेदन के लिए मामला है। http://superuser.com/questions/271710/synchronize-cookies-between-browsers .. यदि आप ब्राउज़र को अपने ऐप में एम्बेड करते हैं तो आप कुकी को पढ़ सकते हैं। – Jayan

उत्तर

1
नहीं

यकीन है कि कैसे स्काइप यह होता है, लेकिन ऐसा लगता है दोनों WebEx और GoToMeeting तरह कस्टम ब्राउज़र एक्सटेंशन है कि एक अनुमति की आवश्यकता पर भरोसा करते हैं "मूल अनुप्रयोगों के सहयोग से संवाद" करने के लिए (क्रोम से उदाहरण सेटिंग)।

मुझे जेएनएलपी के मूल निवासी को कुछ भी नहीं मिला जो आपको ब्राउज़र कुकीज़ को पढ़ने की अनुमति देता है क्योंकि इसे सैंडबॉक्स किया जाना चाहिए। हालांकि, जावा ऐप के माध्यम से लॉगिंग के बाद, यदि आप मदद करते हैं तो JNLP Persistence APIs का उपयोग करने में सक्षम होना चाहिए।

1

मुझे लगता है कि जब आप वेब पर लॉगिन करते हैं, तो आपको डेस्कटॉप एप्लिकेशन पर कुछ सत्र आईडी स्थानांतरित करना चाहिए।

मेरा विचार कुछ पोर्ट (जेटी का उपयोग करें) पर अपने डेस्कटॉप ऐप में लोकहोस्ट सर्वर चला रहा है। जब आप वेब पर लॉगिन करते हैं, तो वह उस स्थानीय सर्वर को सत्र आईडी स्थानांतरित करने के लिए एक यूआरएल कॉल करेगा। पूर्व:

localhost:8888/authen?sessionID=123456 

तब स्थानीय सर्वर उस sessionID param प्राप्त करेगा।

यदि आपको लगता है कि यह आपके लिए उपयुक्त है, तो मैं अधिक जानकारी दूंगा

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