!!!! 小丑竟是我自己
我問一下現(xiàn)在有多少做API是用session的,就問問啊
單體服務(wù)的話,session更優(yōu)。
贊成
session是每個請求默認(rèn)都會創(chuàng)建的
沒有這個說法哈,webman只有調(diào)用$request->session()接口的時候才會創(chuàng)建session/讀取session。如果你的業(yè)務(wù)邏輯沒有調(diào)用$request->session()接口就不會創(chuàng)建session/讀取session,所以是否讀寫session完全由業(yè)務(wù)決定,框架本身不會每個請求都去讀寫session哈。
$request->session()
小丑竟是我自己,對不起大佬是我的慣性思維讓我以為會自動分配創(chuàng)建session
剛剛自己測試了一下只要沒有往session里面寫值就不會創(chuàng)建session
然后就是我想提個小建議就是session的有效時間我覺得放在config里面的session配置里面比較好(小聲bb:不知道大家伙是怎么的習(xí)慣,反正我的習(xí)慣是這樣的)我自己是已經(jīng)改成了這樣,感覺相對靈活一點(diǎn)
對了,大佬webman把session存儲到redis然后我的redis是云redis 這樣我做分布式的話 假設(shè)登錄的時候請求是分配到的服務(wù)器a 下一條請求分配到服務(wù)器b 這樣應(yīng)該不會影響session有效性吧
不影響
session可以存儲到mysql里嗎?哈
可以自己寫驅(qū)動,參考redis驅(qū)動寫法
好的。謝謝!大佬。
Session不是每個請求都創(chuàng)建,另外創(chuàng)建、銷毀session的消耗沒有你描述的那么高
額,一條session是這樣的,但是我的網(wǎng)站每天的請求量都是百萬以上,有的時候還會面臨CC攻擊