【发布时间】:2016-08-24 20:11:57
【问题描述】:
我开始使用 geckofx 并实现了一个带有标签的简单浏览器。我的问题是如何为每个选项卡分配一个单独的 cookie/会话 ID?
编辑:或者是否可以使用新的 cookie 创建浏览器的新实例?
【问题讨论】:
标签: c# session cookies geckofx
我开始使用 geckofx 并实现了一个带有标签的简单浏览器。我的问题是如何为每个选项卡分配一个单独的 cookie/会话 ID?
编辑:或者是否可以使用新的 cookie 创建浏览器的新实例?
【问题讨论】:
标签: c# session cookies geckofx
解决方案:如果不打算使用 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);
}
【讨论】: