OSDN Git Service

Opera 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 java.nio.file.Path;
6 import org.apache.commons.lang.StringUtils;
7
8 /**
9  * Windows Opera用.
10  * @author yuki
11  */
12 public class CookieWinOpera extends Cookie {
13
14     /**
15      * Opera から user_session を取得。
16      * @return ユーザセッション文字列.
17      * @throws IOException 取得失敗.
18      */
19     @Override
20     public String getUserSessionString() throws IOException {
21         final String appData = System.getenv("APPDATA");
22         if (StringUtils.isEmpty(appData)) {
23             throw new IOException("APPDATA not defined");
24         }
25
26         final File cookieFile = new File(appData + "\\Opera\\Opera\\cookies4.dat");
27         return getUserSession("UTF-8", cookieFile);
28     }
29 }