我有一个奇怪的问题,php重定向脚本执行以下操作:
http://my.redir.com?url=www.google.com
)。每隔一段时间(非常罕见,百万分之一),我看到一个cookie在日志文件中被破坏了。
所有Cookie的格式为XXXX-XXXX
,当X为a-f或0-9时(因此有效的Cookie可以是7bfab3-d8694
)。已损坏的Cookie使用字符:
或/
替换其中一个字符或连字符,例如7bfa:3-d8694
或7bfab3/d8694
。
问题是,是什么导致这种情况? 我的脚本或运行它的服务器是否有问题,或者它更可能是用户浏览器中的问题?
- 更多信息 -
我找到的损坏的Cookie有用户代理:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Sky Broadband; GTB7.1; Sky Broadband; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; Sky Broadband)
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; en) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/4.1.3 Safari/533.19.4
答案 0 :(得分:1)
各种“报废”机器人写得很糟糕,充满了虫子。我在日志中看到类似的行为,例如糟糕(不正确)HTML解析器跟踪链接错误,“清理”或URL编码和URL解码错误的方式等等。
这一切都是“代理”字符串看起来像常规浏览器。我被这一次吓到了,直到我注意到几百个不同的页面在几秒钟之内被击中。没有机会这只是人类的冲浪。
因此,我建议您尝试在日志中查看此IP /代理组合正在访问的内容,如果这是一个机器人,请不要担心。
答案 1 :(得分:0)
我说这是客户端故障。但很难说所有的流量,如果您使用例如setcookie()尝试使用$ _SESSION ['sess'] =“cookie”,而是看看问题是否仍然存在。 我希望这有帮助, 问候。