我开始使用geckofx并使用标签实现了一个简单的浏览器。我的问题是如何设法为每个标签提供单独的cookie /会话ID?
修改或者是否可以使用新Cookie创建新的浏览器实例?
答案 0 :(得分: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);
}