我想用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);
}
但是当我再次关闭并运行应用程序时,我必须再次登录。 我怎么能这样做?
答案 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