有没有办法在cookie中向用户发送数据但是没有随后的每个请求重新传输数据?

时间:2010-01-19 20:56:29

标签: http cookies server-side

我想在一个请求上发送某种令牌并将其存储在客户端,但不会在后续请求中重新传输该令牌。

5 个答案:

答案 0 :(得分:1)

将令牌放在网页上会将其“存储”在客户端上。如果您不想重新传输,这似乎是理想的,因为它只会被存储,直到清除浏览器页面缓存。

也许你应该解释为什么你想要这样做。

答案 1 :(得分:1)

如果您要在cookie中向用户发送数据,那么将重新传输每个后续请求的数据。 没有办法在cookie中向用户发送数据,但是没有随后的每个请求重新传输数据........

答案 2 :(得分:1)

你的目标可能会通过一个会话实现吗?您向用户发送一个小令牌(会话ID),后续页面加载仅将该会话ID发送回服务器。然后,您可以使用会话来存储(可能更大量)数据服务器端。

答案 3 :(得分:1)

HTTP客户端不将cookie返回给HTTP服务器的方式:

  • HTTP客户端可以支持禁用Cookie。
  • HTTP客户端可以删除cookie。

答案 4 :(得分:0)

您可以通过操纵cookie的路径和处理URL来实现 - 如果您使用路径'/ some / obscure / dir'设置cookie,那么cookie将仅包含在以/ some /开头的URL请求中晦涩/ DIR