我正在努力查找并检查由服务器进程创建的cookie并返回给客户端。客户端通过专用接口(即 - 不是Web浏览器)访问服务器。我能够检查服务器代码,但目前我无法对其进行更改。我知道传递给Cookie构造函数的[name]参数的值。我尝试在客户端文件系统中搜索包含[name]值的任何内容,但没有运气。我的猜测是[name]参数不包含在文件名中。我也检查了java隐藏目录,但无济于事。最后,我试图通过本地时间搜索找到文件:
sudo find / -mtime -.1 ! -path "*/sys/*" ! -path "*/proc/*"
有关如何找到这个小家伙的任何想法?
答案 0 :(得分:1)
如果没有REST客户端细节,我只能告诉你一个Cookie它只是纯文本。 Cookie通常由客户端(Web浏览器等)通过服务器请求存储(在内存,文件,缓存,哈希映射等中)。一个简单的非技术性解释here。 Cookie意味着客户端和服务器之间的共享状态(有状态)。
从技术上讲,cookie通过HTTP协议在客户端和服务器之间共享。该协议不再是通过TCP连接发送的标准化消息(带有URL,操作代码,编码,标题和正文)。 Cookie通常在http消息的标题区域中共享。
Here是服务器如何向客户端发送cookie的一般解释,反之亦然。向下滚动到“实施”。
如果您能告诉我们您是如何从网络服务器请求网页,内容等,那将非常有用。
看来你正在使用java服务器实现,很可能是apache tomcat,而你正在使用Servlets。用于cookie管理的Servlet实现与我之前已经告诉过的内容没有区别。
希望这有帮助并随意提出。