//测试写cookie
void CtestCEF2Dlg::OnBnClickedBtnWriteCookie()
{
if (m_cefBrowser&&m_cefBrowser->IsLoading() == false)
{
//http://www.magpcss.net/test/cookies.php
//http://kagula-work-pc:8080/TestCookie/FirstServlet
//http://kagula.com:8080/TestCookie/FirstServlet
CString cstrURL;
GetDlgItem(IDC_EDIT_URL)->GetWindowText(cstrURL);
m_cefBrowser->GetMainFrame()->LoadURL(cstrURL.GetBuffer());
/*
老版本的CEF3有下面这个问题:
即只能用kagula.com,域名方式访问
不能用localhost或则127.0.0.1或则172.16.18.80等形式访问的问题
*/
cstrURL.Replace(L'\\', L'/');
if (cstrURL.Find(L"http://")==0)
{
cstrURL = cstrURL.Mid(7, cstrURL.GetLength() - 7);
}
int nPos = cstrURL.Find(L"/");
if (nPos>0)
{
cstrURL = cstrURL.Left(nPos);
}
kagula::SetCookie(cstrURL.GetBuffer(), L"KagulaCookieKey", L"KagulaCookieValue");//kagula.com//www.magpcss.net
}
}
<
CEF3写Cookie的示例代码段
最新推荐文章于 2021-03-10 01:26:52 发布