我们的网站正在接收来自用户的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系统。
问题:为什么会发生这种情况,我该如何解决?我以前从未见过这样的事。任何人都会遇到这样的事情
谢谢
答案 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
我希望你能找到你犯的错误。