如何保持登录Awesomium?

时间:2015-05-21 10:20:10

标签: c# cookies awesomium

我想用C#和Awesomium编写一个应用程序来记住用户登录该站点。为此,我使用以下代码:

private void button1_Click(object sender, EventArgs e)
{

    Uri link = new Uri("http://www.mywebsite.com");
    webControl1.Source = link;
     string Values="";
     WebSession session = WebCore.CreateWebSession("d:\\temp", WebPreferences.Default);
    session.SetCookie(link, Values, true, true);

}

但是当我再次关闭并运行应用程序时,我必须再次登录。 我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

看起来你在调用SetCookie函数时将最后一个参数设置为true - 这意味着你要设置一个会话cookie而不是一个将保存到磁盘的持久cookie

 private void button1_Click(object sender, EventArgs e)
 {

     Uri link = new Uri("http://www.mywebsite.com");
     webControl1.Source = link;
     string Values="";
     WebSession session = WebCore.CreateWebSession("d:\\temp", WebPreferences.Default);
     session.SetCookie(link, Values, true, **false**);

}

参考:请参阅here