面試官:分布式環(huán)境下,如何實(shí)現(xiàn)session共享
點(diǎn)擊上方藍(lán)色字體,選擇“標(biāo)星公眾號(hào)”
優(yōu)質(zhì)文章,第一時(shí)間送達(dá)
先了解一下為什么會(huì)出現(xiàn)這種session共享的解決方案?
解決方案一:基于Nginx的ip_hash 負(fù)載均衡
upstream backend{
ip_hash;
server 192.168.128.1:8080 ;
server 192.168.128.2:8080 ;
server 192.168.128.3:8080 down;
server 192.168.128.4:8080 down;
}
server {
listen 8081;
server_name test.csdn.net;
root /home/system/test.csdn.net/test;
location ^~ /Upload/upload {
proxy_pass http://backend;
}
}
解決方案二:基于Tomcat的session復(fù)制
解決方案三:使用Redis做緩存session的統(tǒng)一緩存
解決方案四:其實(shí)還可以把session放到cookie中去,因?yàn)槊看斡脩粽?qǐng)求的時(shí)候,都會(huì)把自己的cookie放到請(qǐng)求中,所以這樣就能保證每次用戶請(qǐng)求的時(shí)候都能保證用戶在分布式環(huán)境下,也不會(huì)在進(jìn)行二次登陸。
作者 | 依本多情
來源 | csdn.net/qq_36520235/article/details/87830929

評(píng)論
圖片
表情





