OSDN Git Service

Chromium Cookie処理クラス実装
[coroid/inqubus.git] / frontend / src / saccubus / net / CookieWinOpera.java
1 package saccubus.net;
2
3 import java.io.File;
4 import java.io.IOException;
5 import org.apache.commons.lang.StringUtils;
6
7 /**
8  * Windows Opera用.
9  * @author yuki
10  */
11 public class CookieWinOpera extends Cookie {
12
13     /**
14      * Opera から user_session を取得。
15      * @return ユーザセッション文字列.
16      * @throws IOException 取得失敗.
17      */
18     @Override
19     public String getUserSessionString() throws IOException {
20         final String appData = System.getenv("APPDATA");
21         if (StringUtils.isEmpty(appData)) {
22             throw new IOException("APPDATA not defined");
23         }
24
25         final File cookieFile = new File(appData + "\\Opera\\Opera\\cookies4.dat");
26         return getUserSession("UTF-8", cookieFile);
27     }
28 }