Cookie Based 方案是將Session數據放在Cookie里,訪問Web服務器的時候,再由Web服務器生成對應的Session數據,如下圖所示。
但是Cookie Based 方案依然存在不足:
Cookie長度的限制。這會導致Session長度的限制。
安全性。Seesion數據本來是服務端數據,卻被保存在了客戶端,即使可以加密,但是依然存在不安全性。
帶寬消耗。這里不是指內部Web服務器之間的寬帶消耗,而是數據中心的整體外部帶寬的消耗。
性能影響。每次HTTP請求和響應都帶有Seesion數據,對Web服務器來說,在同樣的處理情況下,響應的結果輸出越少,支持的并發就會越高。