nginx Win下實現簡單的負載均衡(2)站點共享Session
快速目錄:
一、nginx Win下實現簡單的負載均衡(1)nginx搭建部署
二、nginx Win下實現簡單的負載均衡(2)站點共享Session
三、nginx Win下實現簡單的負載均衡(3)Session的SqlServer模式配置
多站點共享Session有很多方法,多站點共享Session常見的做法有:
- 使用.net自動的狀態服務(Asp.net State Service);
- 使用.net的Session資料庫;
- 使用Redis等快取。
- 使用Cookie方式實現多個站點間的共享,但是這種方式只限於幾個站點都在同一域名的情況下;
這裡主要介紹資料庫的形式儲存Session,來實現多站點共享Session。
1.新建web站點,新增setSession.aspx 頁面用於顯示session數值:
在index.aspx.cs增加session新增方法
在setSession.aspx.cs新增獲取session方法
2.修改web.config 配置,增加 sessionState配置是讓 Session 儲存在資料庫中
網站部分這樣就好了,釋出成兩個不同的網站,http://localhost:8097和http://localhost:8098。
3.配置session的sqlserver儲存 模式
網站建立好之後,下面就是要配置據庫,具體配置方法,參考前一篇部落格:Sql Server 中 Session的SqlServer模式的配置
4.共享SessionID
ASPStateTempSessions 表中的SessionID ,包括兩個部分:網站生成的24位SessionID及8位AppId組成,對於不同的站點,其AppId和AppName也不同,在能夠在不同站點下Session共享,就得保證這個32位的SessionID 一致,所以可以通過修改儲存過程TempGetAppID,使其得到的SessionID與AppName無關,修改TempGetAppID如下:
5.修改完之後,重啟一下各站點,再在瀏覽一下網站即可測試如下:
可以看到,不同的8097和8098兩個站點,公用了相同的session
由龐順龍最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- 用Nginx實現Session共享的均衡負載NginxSession負載
- nginx Win下實現簡單的負載均衡(3)Session的SqlServer模式配置Nginx負載SessionSQLServer模式
- nginx Win下實現簡單的負載均衡(1)nginx搭建部署Nginx負載
- Nginx實現簡單的負載均衡Nginx負載
- 簡單實踐搭建 nginx 負載均衡Nginx負載
- Nginx+Tomcat+Redis實現負載均衡、資源分離、session共享NginxTomcatRedis負載Session
- nginx實現負載均衡Nginx負載
- Nginx反向代理+負載均衡簡單實現(https方式)Nginx負載HTTP
- Nginx簡單的負載均衡配置示例Nginx負載
- LVS負載均衡下session共享的實現方式-持久化連線負載Session持久化
- Nginx + IIS 實現負載均衡Nginx負載
- Python實現簡單負載均衡Python負載
- nginx+php負載均衡叢集環境中的session共享方案梳理NginxPHP負載Session
- Linux下玩轉nginx系列(五)---nginx實現負載均衡LinuxNginx負載
- 【Nginx】Windows平臺下配置Nginx服務實現負載均衡NginxWindows負載
- 【nginx】用Redware、Nginx、Keepalive實現的負載均衡Nginx負載
- Nginx如何實現四層負載均衡?Nginx負載
- nginx+tomcat實現負載均衡NginxTomcat負載
- Nginx 高階篇(三)負載均衡的實現Nginx負載
- 玩轉spring boot——負載均衡與session共享Spring Boot負載Session
- nginx+php 實現代理與負載均衡 (1臺nginx,2臺php)NginxPHP負載
- Keepalived實現Nginx負載均衡高可用Nginx負載
- nginx實現兩臺服務負載均衡Nginx負載
- Docker Compose+nginx實現負載均衡DockerNginx負載
- Nginx如何實現負載均衡釋出策略?Nginx負載
- NGINX 負載均衡Nginx負載
- 【Nginx】負載均衡Nginx負載
- nginx負載均衡Nginx負載
- 負載均衡伺服器session共享的解決方案 (轉載)負載伺服器Session
- Nginx實現請求的負載均衡 + keepalived實現Nginx的高可用Nginx負載
- nginx + tomcat 叢集配置詳解, 實現負載均衡 URLRewrite Session複製NginxTomcat負載Session
- 在 Linux 上用 DNS 實現簡單的負載均衡LinuxDNS負載
- Nginx 動靜分離與負載均衡的實現Nginx負載
- Nginx專題(2):Nginx的負載均衡策略及其配置Nginx負載
- 簡單瞭解負載均衡負載
- .Net Core+Nginx實現專案負載均衡Nginx負載
- nginx讓多個tomcat實現負載均衡NginxTomcat負載
- nginx+tomcat實現反向代理+負載均衡NginxTomcat負載