国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

nginx 負(fù)載均衡 多站點(diǎn)共享Session

2024-08-30 12:27:13
字體:
供稿:網(wǎng)友
多站點(diǎn)共享Session常見的作法有:

•使用.net自動(dòng)的狀態(tài)服務(wù)(Asp.net State Service);
•使用.net的Session數(shù)據(jù)庫;
•使用Memcached。
•使用Cookie方式實(shí)現(xiàn)多個(gè)站點(diǎn)間的共享(這種方式只限于幾個(gè)站點(diǎn)都在同一域名的情況下);
這里我們就 演練一下 以數(shù)據(jù)庫的形來存儲(chǔ)Session,來實(shí)現(xiàn)多站點(diǎn)共享Session。

首先我們 建好一下站點(diǎn),如下圖:

 

Default.aspx 

其中 有二個(gè)Button  ,SetSession 主要是用于給一個(gè) Session 賦值(如:Session["ShareValue"] = “abcd”) ,

GetSession 主要就是獲得 一個(gè) Session 值。

具體代碼如下:

  

 代碼部分就這么多就行了…

下面就是要配置一下 Web.config了 , 其實(shí)主要就是在 <system.web>
這個(gè)節(jié)點(diǎn)中 增加 machineKey 及 sessionState 這兩個(gè)節(jié)點(diǎn),
1.增加machineKey 主要作用是:
“按照MSDN的標(biāo)準(zhǔn)說法:“對(duì)密鑰進(jìn)行配置,以便將其用于對(duì) Forms 身份驗(yàn)證 Cookie 數(shù)據(jù)和視圖狀態(tài)數(shù)據(jù)進(jìn)行加密和解密,并將其用于對(duì)進(jìn)程外會(huì)話狀態(tài)標(biāo)識(shí)進(jìn)行驗(yàn)證。”也就是說Asp.Net的很多加密,都是依賴于machineKey里面的值,例如Forms 身份驗(yàn)證 Cookie、ViewState的加密。默認(rèn)情況下,Asp.Net的配置是自己動(dòng)態(tài)生成,如果單臺(tái)服務(wù)器當(dāng)然沒問題,但是如果多臺(tái)服務(wù)器負(fù)載均衡,machineKey還采用動(dòng)態(tài)生成的方式,每臺(tái)服務(wù)器上的machinekey值不一致,就導(dǎo)致加密出來的結(jié)果也不一致,不能共享驗(yàn)證和ViewState,所以對(duì)于多臺(tái)服務(wù)器負(fù)載均衡的情況,一定要在每臺(tái)站點(diǎn)配置相同的machineKey。“ ,具體可以查一下其它資料。
2.增加 sessionState 主要是讓 Session 保存在數(shù)據(jù)庫中。
具體配置如下:

代碼如下:
<machineKey validationKey="86B6275BA31D3D713E41388692FCA68F7D20269411345AA1C17A7386DACC9C46E7CE5F97F556F3CF0A07159659E2706B77731779D2DA4B53BC47BFFD4FD48A54"
decryptionKey="9421E53E196BB56DB11B9C25197A2AD470638EFBC604AC74CD29DBBCF79D6046"
validation="SHA1" decryption="AES"/>
<sessionState mode="SQLServer" sqlConnectionString="Data Source=PC-07195;Initial Catalog=AWBUISession;Persist Security Info=True;User ID=jins;Password=js@#$1234" allowCustomSqlDatabase="true" cookieless="false" timeout="100"/>


網(wǎng)站部分 這樣就好了。。。 下面就是要配置據(jù)庫了…..

數(shù)據(jù)庫配置:
使用aspnet_regsql.exe工具
ASP.NET 2.0版本后微軟提供了aspnet_regsql.exe工具可以方便的配置Session數(shù)據(jù)庫.該工具位于 Web 服務(wù)器上的"系統(tǒng)根目錄/Microsoft.NET/Framework/版本號(hào)"文件夾中.

使用舉例:

aspnet_regsql.exe -S . -U sa -P 123456 -ssadd -sstype p
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南京市| 镇坪县| 昭通市| 古交市| 调兵山市| 凤城市| 句容市| 仁寿县| 丰宁| 满城县| 灵璧县| 日土县| 澜沧| 莱州市| 工布江达县| 庆城县| 万安县| 同仁县| 探索| 辽阳县| 灵武市| 镇宁| 霍城县| 神木县| 安顺市| 祁阳县| 东辽县| 正定县| 勐海县| 鹤山市| 依安县| 古浪县| 斗六市| 弥勒县| 富阳市| 潜江市| 隆安县| 万载县| 天祝| 巴彦淖尔市| 黑水县|