在http请求中获取'Coikoe'而不是'Cookie'

时间:2015-07-09 14:13:20

标签: http cookies

我们的网站正在接收来自用户的http请求,其中包含“ Coikoe ”标记,而不是“ Cookie ”。

从firefox收到的Http请求对象如下所述:

com.pratilipi.servlet.UxModeFilter doFilter: REQUEST : GET http://www.pratilipi.com/books/gujarati HTTP/1.1
Host: http//www.pratilipi.com
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Referer: http://www.pratilipi.com/?action=login
Coikoe: _gat=1; visit_count=1; page_count=2
X-AppEngine-Country: XX
X-AppEngine-Region: xx
X-AppEngine-City: XXXXXX
X-AppEngine-CityLatLong: 12.232344,12.232445

从谷歌浏览器收到的Http请求对象如下所述:

com.pratilipi.servlet.UxModeFilter doFilter: REQUEST : GET http//www.pratilipi.com/books/hindi HTTP/1.1
Host: http//www.pratilipi.com
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36
Referer: http//www.pratilipi.com
Accept-Language: en-US,en;q=0.8,ta;q=0.6
Coikoe: _gat=1; visit_count=1; page_count=1
X-AppEngine-Country: XX
X-AppEngine-Region: xx
X-AppEngine-City: xxxxxx
X-AppEngine-CityLatLong: 12.232344,12.232445

用户正在使用Windows 8系统。

问题:为什么会发生这种情况,我该如何解决?我以前从未见过这样的事。任何人都会遇到这样的事情

谢谢

3 个答案:

答案 0 :(得分:6)

此用户将使用某种隐私代理。

Cneonction and nnCoection HTTP headers中所述,Connection请求标头也会发生同样的情况:代理会破坏标头,因此接收方无法识别标头,而只是在TCP数据包周围移动一些字母。校验和将保持不变。

答案 1 :(得分:1)

基于一些在线研究,我会给出一个相当推测性的答案。

我从早期的草稿中完成了cookies的所有规范,似乎没有关于coikoe或拼写错误的Cookie的任何内容。

我发现另一个用户(Pingu)在Twitter上抱怨同样的问题。他的相关推文:

  

1)奇怪的问题:有一个设备在TCP流中将“Cookie”更改为“Coikoe”并且不知道它是什么。没有深度包检查。

     

2)有一个Linksys Wifi路由器,一个Cisco交换机添加一个VLAN-Tag和一个将VLAN路由到Internet路由器的Linux机箱。没有其他的。 #Coikoe

然后我今天早些时候问过他。 This是他的重播:

  

在Linux机器上设置我的路由和iptables设置一定是允许访客限制访问的。

     

我记得这个问题。但是不记得我是怎么解决的。它发生在连接到我的访客WiFi的客户端。

根据我之前在评论中的讨论,我猜测如果用户的连接和/或访问问题有限,路由器会发送coikoe标头而不是cookie点。

另请参阅this ruby code,了解他们如何处理不同的Cookie标头:

 def set_cookie_header
   request.headers["HTTP_COOKIE"] ||= request.headers["HTTP_COIKOE"]
 end

我看了很多其他流行的论坛,如reddit,4chan,stackoverflow,facebook和google,但我无法得到任何其他东西。 Goodluck你的问题。

答案 2 :(得分:-2)

这就像是一个拼写错误,只是为了确认,在项目目录中使用以下powershell命令

Get-ChildItem -recurse | Select-String -pattern "Coikoe" | group path | select name

我希望你能找到你犯的错误。