4 import java.io.IOException;
5 import org.apache.commons.lang.StringUtils;
8 * firefox3のCookieを扱います.
9 * @deprecated ユーザプロファイルの扱いがおかしいと思われる.
13 public class CookieWinFirefox3 extends Cookie {
16 * Firefox3 から user_session を取得。
17 * @return ユーザセッション文字列.
18 * @throws IOException 取得失敗.
21 public String getUserSessionString() throws IOException {
22 final String appData = System.getenv("APPDATA");
23 if (StringUtils.isNotEmpty(appData)) {
24 File sqlist_filename = new File(appData + "\\Mozilla\\Firefox\\Profiles\\cookies.sqlite");
25 if (sqlist_filename.isFile()) {
26 final String userSession = getUserSession("US-ASCII", sqlist_filename);
27 if (StringUtils.isNotEmpty(userSession)) {
33 throw new IOException("user session not found in firefox cookie");