Cookie腐败

时间:2011-09-26 17:28:53

标签: browser cookies corruption

我有一个奇怪的问题,php重定向脚本执行以下操作:

  1. 在用户的浏览器中植入一个cookie,或者读取现有的cookie(如果有的话)。
  2. 将用户重定向到另一个网址(重定向的网址是原始网址中的参数,例如http://my.redir.com?url=www.google.com)。
  3. 记录重定向(时间,用户代理,引荐来源,Cookie)。
  4. 每隔一段时间(非常罕见,百万分之一),我看到一个cookie在日志文件中被破坏了。 所有Cookie的格式为XXXX-XXXX,当X为a-f或0-9时(因此有效的Cookie可以是7bfab3-d8694)。已损坏的Cookie使用字符:/替换其中一个字符或连字符,例如7bfa:3-d86947bfab3/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
    

2 个答案:

答案 0 :(得分:1)

各种“报废”机器人写得很糟糕,充满了虫子。我在日志中看到类似的行为,例如糟糕(不正确)HTML解析器跟踪链接错误,“清理”或URL编码和URL解码错误的方式等等。

这一切都是“代理”字符串看起来像常规浏览器。我被这一次吓到了,直到我注意到几百个不同的页面在几秒钟之内被击中。没有机会这只是人类的冲浪。

因此,我建议您尝试在日志中查看此IP /代理组合正在访问的内容,如果这是一个机器人,请不要担心。

答案 1 :(得分:0)

我说这是客户端故障。但很难说所有的流量,如果您使用例如setcookie()尝试使用$ _SESSION ['sess'] =“cookie”,而是看看问题是否仍然存在。 我希望这有帮助, 问候。