Board logo

标题: [已记录]2.0版本的世界之窗好像不能清除cookies啊 [打印本页]

作者: fireball    时间: 2007-1-21 12:33     标题: [已记录]2.0版本的世界之窗好像不能清除cookies啊

不管是选择退出自动清除,还是直接手动点击“工具-清理上网记录”都无法正确清除cookies,文件夹还是有很多cookies信息(登陆论坛时,cookies都是选择的浏览器进程)。不知道是世界之窗故意这么设置的,还是一个BUG?


[已记录:初始用户名为中文时其cookies清除无效] ——Aycox

[ 本帖最后由 Aycox 于 2007-1-26 19:34 编辑 ]
作者: 囚中城    时间: 2007-1-21 12:40

这个我可不想试.我还想保留着呢
作者: c6h12o5    时间: 2007-1-21 12:51

你打开工具-theworld选项-隐私保护-关闭浏览器的时候自动清除如下浏览历史记录里的cookies选项有没有打勾,默认是不自动清除cookies的
作者: caten    时间: 2007-1-21 12:52

楼主用IE的清理功能清理看看  会不会剩下一部分
作者: wellion    时间: 2007-1-21 12:58

默认不自动清除
作者: fireball    时间: 2007-1-21 14:53

LS各位,我这么说当然是已经选择自动清除的啊!不然我来说什么……

回CATEN版主,我关了2.0会剩下一部分cookies,然后在用1.34的退出自动清除,就都没有了,说明是2.0的问题

[ 本帖最后由 fireball 于 2007-1-21 14:54 编辑 ]
作者: caten    时间: 2007-1-21 15:02

2.0好像是有选择性的清除  不然也不会这么慢   是不是只清除楚TW最后一次启动以来所产生的记录? 你可以再帮忙试试看吗?
作者: fireball    时间: 2007-1-21 15:42

回CATEN大大,不是。我刚才试了,原来没清除的cookies,再开世界之窗并且正常关闭后,还躺在那里。
作者: caten    时间: 2007-1-21 15:51

可能我话没说好 这样说吧
TW2.0只清理本次TW运行以来所产生的记录
作者: fireball    时间: 2007-1-21 15:57

试了,还是不能清除。
无论如何,还是谢谢你
作者: caten    时间: 2007-1-21 16:01

当然是不能清除了  只有运行TW后所产生的COOKIE才能被清除  原来的不行
作者: fireball    时间: 2007-1-21 17:32

我的意思就是“运行TW后所产生的COOKIE啊”

我试了CATEN大大说的所有情况都不行
作者: caten    时间: 2007-1-21 17:53

你8楼说的  明明是原来没清除的cookies   哪里是运行TW后产生的?
作者: fireball    时间: 2007-1-21 18:11

算我没说清楚

我10楼的意思“TW2.0本次TW运行以来所产生的记录”也不能清除。
作者: caten    时间: 2007-1-21 19:53

刚才试了下   能完全删除    你指的COOKIES是哪个文件夹里的?IE临时文件夹里得到才算  用户文件夹下的那个COOKIES文件夹不行   我也不知道那个是干什么的

PS.操作失误  结果导致COOKIES全部丢失....
作者: fireball    时间: 2007-1-21 20:52

我说的就是用户文件夹下的。不删除它的话,下次登陆论坛还是会是上次的用户名。

而1.3的能将用户文件夹下的cookies删除,不知何故。
作者: caten    时间: 2007-1-21 21:10

只要临时文件夹下的COOKIES都删了  登录论坛就要重新输入帐号信息  和用户文件夹下的无关
作者: fireball    时间: 2007-1-21 21:20

不是啊,我刚才登陆过,又退出了,临时文件夹下的cookies是清除了,再重新打开世界之窗论坛,还是有我这个帐户信息,不知何故
作者: fireball    时间: 2007-1-22 22:28

怎么搞的啊,各位有没有相同情况?
作者: Aycox    时间: 2007-1-22 22:49

清楚coolies会清除当前用户cookies目录中保存的所有cookies,但当前会话中的cookies会在用户继续操作后又再次生成;
完整清除cookies后仍会留有两个文件:index.dat 和 desktop.ini;
不排除cookies存在错误的可能,尝试使用IE属性中的清除cookies(关闭任何浏览器);
清除cookies时不能同时还操作有其他可读写cookies的浏览器和软件,否则也是不行的(因为文件可能正在使用中)
作者: phoenix    时间: 2007-1-23 12:00

Aycox 正解

建议清除的时候关闭所有打开的页面

如果有以前无法清除的,手动删除一下就好了,不排除那些cookie文件是第三方软件扔进来的,或者其它原因导致index.dat中没有记载的
作者: fireball    时间: 2007-1-23 19:05

谢谢版主回答。

一个更详细的反馈:
首先清空用户cookies文件夹,只保留desktop.ini和index.dat。接着打开TW2并正常登录TW论坛,生成了该论坛的cookie,接着在未关闭该页面的情况下退出TW2,cookie依旧存在。再次清空cookies文件夹,重复上述操作,只是在退出TW时关闭了TW论坛页面,查看cookies文件夹,cookies仍然存在。

清空cookies文件夹后,接着用TW1.35登录论坛,并在未关闭该页面的情况下关闭TW,用户cookie消失。

通过这2个版本的对比,我觉得问题还是在2.0身上。1.35的正常清除说明了不存在
作者: Aycox    时间: 2007-1-23 21:27

要退出时自动清除cookies需要在选项中进行设置。

这是刚刚我的截图动画:
作者: fireball    时间: 2007-1-23 21:53

要是我没选的话我就不到这里来了。我选了,可是退出时仍然不能清除。单独按上面的立即清理按钮也没有效果。
作者: Aycox    时间: 2007-1-23 22:03

看我的截图已经很明确,TW2能够自动清除Cookies,但楼主却依然存在问题,有点怪异。楼主试试单独将TheWorld.exe复制到空文件夹中运行呢?记住系统中不要运行其他浏览器,还有若手工删除cookies的话就连index.dat也一起删除,或者单独用IE的清除。
作者: fireball    时间: 2007-1-23 22:08

试了,到新文件夹还是一样。

另外 INDEX.DAT无法删除,用了UNLOCKER也是一样。
作者: mbllokmb    时间: 2007-1-24 08:10

安道理 看完教程后因该证明了 没错 还是你自己的问题房主
作者: Aycox    时间: 2007-1-24 09:09

建议换个系统用户或在其他机器上试试
作者: phoenix    时间: 2007-1-24 16:26

除了aycox所说内容外

不排除系统中有别的软件,偷着访问了某些页面,该页面使用了cookie

楼主也可以看看,每次手动删除了cookies之后,tw自动清理后多出来的cookie是什么,发给大家看看
作者: 合作    时间: 2007-1-24 16:52

这个我可不想试.我还想保留着
作者: fireball    时间: 2007-1-25 18:31     标题: 回复 #29 phoenix 的帖子

没有多出来什么,只有TW运行后才产生cookie
作者: hyacinth_liu    时间: 2007-1-25 18:48

不会的,我的就可以啊
作者: fireball    时间: 2007-1-25 19:04

这就真的奇了怪了?欲哭无泪啊……TW也挑机器吗?
作者: fireball    时间: 2007-1-25 19:09

我也说过多次了,TW1.3能正常清除,2.0却不行,说明不是我的系统问题!!!!!!!

虽然如此,还是感谢各位朋友的回答。

是不是用户文件夹有中文名称的问题?
作者: caten    时间: 2007-1-25 19:15

2.0的清理代码和1.X 一样  至于为什么出现不同的结果   不明  
而且这个问题似乎没什么影响  一般用户都是正常的
作者: fireball    时间: 2007-1-25 19:24

我晕死,难道要我重装系统才能弄明白此问题?
作者: caten    时间: 2007-1-25 19:26

我觉得这个问题没什么大不了啊  非要弄明白吗?
作者: fireball    时间: 2007-1-25 19:45

是啊!想弄明白这个奇怪的问题。
作者: caten    时间: 2007-1-25 19:47

那你继续吧....
有些问题连MS自己的工程师不见得能轻松解决
作者: fireball    时间: 2007-1-25 19:52

呵呵,那倒是。

可是是什么原因啊,1.3、2.0的清理代码既然一样,怎么一个能一个不能呢?
作者: caten    时间: 2007-1-25 20:05

看35楼
作者: fireball    时间: 2007-1-26 18:07

个人想会不会是这样的

TW删除文件时也是像WINDOWS一样,当想删除选定的多个文件时,由于第一个文件正在被操作,无法删除,导致了后面的文件都不能正常删除。而我的COOKIES文件夹的INDEX.DAT无法在WINDOWS下删除,所以TW不能正常清除cookies。

[ 本帖最后由 fireball 于 2007-1-26 18:12 编辑 ]
作者: fireball    时间: 2007-1-26 18:13

还有一点,用户文件夹下的cookies不能删除,而internet临时文件夹里的文件虽然基本能删除,也会留下一些cookies,而这些cookies和用户文件夹下的一致。

希望老大能再看看代码,是不是有什么疏忽之类的,谢谢了!
作者: Aycox    时间: 2007-1-26 18:18

显然不会是楼主#42所说。Index.dat的确不可删除。
另外#35楼已经说了。

还是建议你新建系统用户看看,一个英文名一个中文名,然后再看看可否清除,这样做可以排除系统问题以及是否中文路径的问题。
作者: fireball    时间: 2007-1-26 18:28

还有一点,就是TW2已经支持打开上次未正常退出时的浏览页面,我虽然已经设置开启,但是异常退出时,依然只显示了主页。

不会这么巧同时发生这两个错误吧!
作者: Aycox    时间: 2007-1-26 18:33

异常退出情况请选择启动时“显示上次异常退出时浏览的页面”;

假若系统方面的确存在一些问题的话,发生什么样的事情都有可能,当然未确认之前这只是一种说法。
作者: fireball    时间: 2007-1-26 18:47

GREAT!!!!!!!!

新建了一个纯英文帐户名,可以正常清除了!
不过还是有问题啊,如果是这个原因的话,那为何internet临时文件夹不受影响?

希望老大看看代码吧,看看是否存在造成不能正常访问中文文件夹的问题。

[ 本帖最后由 fireball 于 2007-1-26 18:51 编辑 ]
作者: Aycox    时间: 2007-1-26 18:59

编程的人代码肯定会仿佛检查的
那么劳烦你再新建一个纯中文名用户试试看,一试便知问题所在了(试完之后若不要这些用户可删除)
作者: fireball    时间: 2007-1-26 19:07

OK。

刚试了一下,建立一个叫“晕”的帐户,发现——不能正常清除……唉,要是能也罢了,就是我当前帐户的问题了,可是它偏偏不能……
作者: Aycox    时间: 2007-1-26 19:29

经测试水落石出,记下来了
作者: phoenix    时间: 2007-1-28 17:22

真经典啊,要不是大家这样反复的推敲,这个bug还真不容易发现

TheWorld 2.0使用了Unicode,清理cookies的时候,Buffer需要比Ansi版的大一倍,而我仍然给了和ansi版一样的尺寸,这应该是问题所在
由于不确定是否完美修复了问题,还请有问题的朋友下载下来测试一下

附件文件覆盖原TheWorld.exe即可
如果确实修复了,请回帖告知
多谢
作者: killmesoftly    时间: 2007-1-28 22:59

呵呵,在这里捡到宝了
作者: fireball    时间: 2007-1-28 23:08

今天一来就看到了这个帖子,十分高兴。急着下来试用一下,可惜的是,这个问题在我的系统下依然存在(XPSP2)。
但是看到问题水落石出,我真的是很激动。虽然不能说是贡献什么的,但想到尽了我的一点绵薄之力,心里还是很欣慰。
作者: zhb133    时间: 2007-1-28 23:30

下了个~
等了好久了~
呵呵
作者: Aycox    时间: 2007-1-29 00:58

凤凰这个版本没有解决此问题。
也无需再发出测试包,你在本地用户和组中新建一个纯中文用户名,这样其配置文件路径中就含有中文,cookies文件名头也是中文用户名开头的,直接测试就行了。
作者: backdream    时间: 2007-1-29 08:19

而且这个版本打开已关闭的页面,顺序是从后往前打开的,保存又是从前往后的,结果每次重启,打开页面顺序都不一样,晕。
作者: fireball    时间: 2007-1-29 19:18

清除cookies已经OK了,只是有一特例,远景论坛的cookies不能清除
作者: backdream    时间: 2007-1-30 08:32

原帖由 mccig 于 2007-1-29 13:09 发表
楼上说的问题我这儿不存在 反复试了几遍都是正常的

啊,奇怪,p3版本是好的,一换用这个版就出问题,应该不是我电脑的特殊问题吧:(

现在p4出来了,还是一样没有解决,晕死了。我是Winxp英文版+IE6。
作者: Aycox    时间: 2007-1-30 08:44

楼上能再详细说明情况吗,楼主的问题是因为cookies路径中包含中文用户名,估计你的不一样,请看看我#20楼的说明,有必要可单独开贴。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2