Cookie 在網頁開發幾乎是必須,而它有幾個限制:
- 容量為 4 KB
- 明碼傳遞
- 會強制放在 Request / Response 一起傳送,增加傳輸流量
增加 4 KB 的傳輸流量在現在這個動不動就幾個 Mbit 的網路速度來說,離負載也差得太遠。
Https 也快要成為主流,所以明碼傳遞也不是問題。
最近的問事中,有一項是開發 WebBroker 專案中,在 Cookie 設計上遇到些麻煩:
- Exe / Debug Server 模式下,Cookie 在 Server 及 Client 皆可正確存取。
- ISAPI 模式下,Server 可以存取由 Server 建構的 Cookie,但 Client 找不到,反之亦然。
Delphi 3 以來,從沒見過有人提出這類問題。