2016-08-19 5 views
1

私はgeckofxで作業を始め、タブ付きのシンプルなブラウザを実装しました。私の質問は、どのように各タブに個別のCookie /セッションIDを与えることですか?geckofx C#の各タブごとに個別のクッキーを持つ方法?

編集:または、新しいクッキーを使用してブラウザの新しいインスタンスを作成することはできますか?

答えて

1

解決策:Siterefreshが意図されていない場合、これは良い作品:Is that possible ? GeckoFX can use seperate CookieContainer per instance?

あなたに入れて、Visual Studioのインターフェイスの実装を完了させたコードを次に示します。

[Guid("c375fa80-150f-11d6-a618-0010a401eb10")] 
[ContractID(CookieServiceFactory.ContractID)] 
public class CookieServiceFactory : GenericOneClassNsFactory<CookieServiceFactory, CookieService> 
{ 
    public const string ContractID = "@mozilla.org/cookieService;1"; 
} 
public class CookieService : nsICookieManager2 
{ 
    private static nsICookieManager2 _cookieService; 

    static CookieService() 
    { 
     _cookieService = Xpcom.GetService<nsICookieManager2>(Contracts.CookieManager); 
    }