2016-08-24 100 views

回答

0

Cookie由瀏覽器以自己的專有形式存儲,即每個瀏覽器都可以以不同的方式存儲它。甚至可以在同一瀏覽器的發行版之間更改格式。沒有公共的API可以向瀏覽器詢問它的cookie-db。因此,嘗試構建一個試圖訪問瀏覽器的Cookie數據庫的通用解決方案是沒有意義的。

如果你想爲自己創建一個應用程序,並希望使用Firefox的Cookie數據庫,那麼這不是一個問題,應該工作。 Firefox是開源的,您可以看到它是如何將cookies存儲在其數據庫中的。更新的版本使用sqlite數據庫,並將文件存儲在這裏https://superuser.com/questions/387372/where-does-firefox-keep-cookies

0

的常用方法如何將這些樣的應用程序的實現是通過發送用戶到「連接頁面」,然後用JavaScript調用自己的應用程序的URI,如MYAPP://權威性AUTH_CODE = XXXXXXXXXXXXXXX_XXXXXXXXXXXXXX_XXXXXXXXXXX

這要求您讓Java應用程序處理URI並在您使用的頁面上實現通過URI傳遞的cookie,以下是我如何perform this in Windows的信息,我不確定您的目標是哪個平臺,但我相信也有一個通用的配合處理所有情況的庫。

我沒有發現任何針對Java的通用資源,但這是一個很好解決的問題,並且有各種實現。

相關問題