Page 1 of 2

请教:关于默认的Allow cookies规则

Posted: Apr 05 2010, 11:00
by 不夜侯
通过在线翻译,稍为看懂了一点。
一般规则是启用网页的Disable JavaScript (and meta) cookies规则和头部的Set-cookie: Make all cookies session only规则。这样将临时允许大多数cookie。
严厉规则是启用头部的Set-cookie: Never accept cookies和 Cookie: Kill a cookie两规则。这样将拒绝一切不在白名单的cookie。

我的理解是,不管是一般规则还是严厉规则,都不允许记录不在白名单中的网站的cookie。一般规则可以临时登陆不在白名单中的网站。严厉规则将不允许登陆不在白名单中的网站,即使只是临时登陆。

因此我启用的是一般规则,但遇到个小问题:
启用网页的Disable JavaScript (and meta) cookies规则,会导致这个网站显示不正常。不知道应怎样修改?

Re: 请教:关于默认的Allow cookies规则

Posted: Apr 05 2010, 14:07
by Bonnie
disable javascript(and meta) cookies 是严厉规则,对应的一般规则是Make JS & Meta cookies session only,如果不是十分有必要的话最好用后者。
显示不正常是由于网站用了个readCookie函数来读取用户偏好的css风格。修改的话可以在<head>里插入一个网站的css,例如网站默认css是

Code: Select all

http://bbs.guilinlife.com/Css/glshgreen/style.css

Re: 请教:关于默认的Allow cookies规则

Posted: Apr 06 2010, 12:23
by 不夜侯
Bonnie wrote:disable javascript(and meta) cookies 是严厉规则,对应的一般规则是Make JS & Meta cookies session only,如果不是十分有必要的话最好用后者。
显示不正常是由于网站用了个readCookie函数来读取用户偏好的css风格。修改的话可以在<head>里插入一个网站的css,例如网站默认css是

Code: Select all

http://bbs.guilinlife.com/Css/glshgreen/style.css
谢谢,有效。
请问是怎样找到这个原因的?

Re: 请教:关于默认的Allow cookies规则

Posted: Apr 06 2010, 14:06
by Bonnie
这种显示不正常就是缺少css的表现,如果懂HTML和CSS的话就很容易知道。

Re: 请教:关于默认的Allow cookies规则

Posted: Apr 06 2010, 14:47
by 不夜侯
又遇到一个因此出问题的页面,看来这条默认规则并不完善。
http://sports.sina.com.cn/nba/

Re: 请教:关于默认的Allow cookies规则

Posted: Apr 06 2010, 22:09
by Bonnie
没看出问题是什么,最好顺带描述一下。
另外不是说了么 disable是严厉规则,效果基本等于header规则里的“Never accept cookies”。

Re: 请教:关于默认的Allow cookies规则

Posted: Apr 07 2010, 07:29
by 不夜侯
Bonnie wrote:没看出问题是什么,最好顺带描述一下。
另外不是说了么 disable是严厉规则,效果基本等于header规则里的“Never accept cookies”。
http://sports.sina.com.cn/nba/
如果启用Disable JavaScript (and meta) cookies规则,是这样的:
2010-04-07_071616.gif
2010-04-07_071616.gif (130.41 KiB) Viewed 8958 times
不启用正常是这样的:
2010-04-07_071643.gif
2010-04-07_071643.gif (156.77 KiB) Viewed 8958 times

Re: 请教:关于默认的Allow cookies规则

Posted: Apr 07 2010, 09:01
by red
只启用一般规则Make JS & Meta cookies session only与Set-cookie: Make all cookies session only
http://sports.sina.com.cn/nba/是没问题的

Re: 请教:关于默认的Allow cookies规则

Posted: Apr 07 2010, 09:12
by Bonnie
和主贴里一样的问题,还是由于用cookie储存用户自定义风格再用js载入导致的css缺失,默认css是

Code: Select all

http://i1.sinaimg.cn/ty/nba/nba2009/style/css0.css
再说一遍js cookie用的非常多,网站上可以自定义的选项大多数都是由js cookie储存的,极少部分是服务器储存。所以除非你有什么特殊需求(我是想不出什么样的需求会想要禁用js cookie),否则极度不推荐用严厉规则,只使用一般规则会比较好。

Re: 请教:关于默认的Allow cookies规则

Posted: Apr 07 2010, 11:10
by 不夜侯
# For basic cookie control using "Disable JavaScript (and meta) cookies"
# and "Set-cookie: Make all cookies session only" works pretty well.
# This will allow most cookies but make them temporary (and mostly harmless)
谢谢两位,明白。
这一段我理解成:一般规则是Disable JavaScript (and meta) cookies与Set-cookie: Make all cookies session only