2

我正在使用 jQuery 插件创建一个 cookie ( https://github.com/carhartl/jquery-cookie ) 并且一直允许 cookie 默认为“会话 cookie”。这正是我想要的行为。我担心的是,当我将我的网站部署到生产环境时,它将位于该环境的网络场中。任何人都可以帮助我了解在网络场上使用会话 cookie 会遇到什么样的问题(如果有的话)?Web 场上的 IIS 版本是 IIS 7.5。

4

1 回答 1

3

完全没有问题。Cookie 存储在客户端上。他们不知道也不关心你的服务器端基础设施和你有多少节点。

有 2 种类型的 cookie:

  1. 会话 cookie - 仅存在于网络浏览器的内存中,不会在浏览器重新启动后继续存在。
  2. 持久性 cookie - 作为文件存储在文件系统上指定的持续时间,并且在浏览器重新启动后仍然存在。

从服务器的角度来看,它没有任何区别。cookie 将由客户端在每个请求上发送,并且为请求提供服务的节点将接收此 cookie。

另一方面,如果您将一些信息存储在 Web 服务器的内存中,例如使用具有默认 InProc 状态的 ASP.NET 会话,那么您将遇到问题。但这与客户端 cookie 无关。

于 2013-08-07T15:41:47.310 回答