2013-04-23 142 views
1

我已阅读本thread有关如何设置cookie的存储路径,我想为什么我无法在Chrome浏览器默认路径中设置TChromium Cookie存储路径?

设置我的cookie与Chrome浏览器的默认cookie路径相同的路径。

这是我的代码。

var 
    CookieManager: ICefCookieManager; 
    dir: string; 
    setSuccess: Boolean; 
begin 
    dir := GetSpecialFolderPath(CSIDL_LOCAL_APPDATA, True); 
    dir := dir + '\Google\Chrome\User Data\Default';//Chrome browser cookie path. 
    CookieManager := TCefCookieManagerRef.GetGlobalManager; 
    setSuccess := CookieManager.SetStoragePath(dir); 
    if setSuccess then 
    ShowMessage('set new path success!!'); 
end; 

消息显示,这意味着设置存储路径是成功的。

当我执行程序并使用TChromium浏览器加载我的gmail时,即使没有登录信息,它仍然保留在登录控制台中,仍然保留

我该如何解决?

回答

1

我猜你会同时执行你的costom浏览器和chrome浏览器。

看起来像铬浏览器正在执行时,cookies被锁定。

+0

感谢您的回复。根据你的猜测,我执行了他们两个,但我可以在Chrome中复制名为'cookies'的文件。这是否意味着cookie文件被解锁? – user151465464 2013-04-23 08:02:55