如何把session儲存到資料庫裡

2021-07-24 12:46:40 字數 955 閱讀 8483

aspnet中,session預設以inproc模式儲存,也就是儲存在iis程序中,

這樣有個優點就是效率高,但不利於為本負載均衡擴充套件。

可以把session資訊儲存在sql server中,

據說,該種方式比起inproc效能損失為10%-20%。如何實現呢,主要分兩步介紹:

1、初始化sql server中的狀態資料庫

asp.net sql server 提供註冊工具aspnet_regsql.exe,用於建立供 asp.net

中的 sql server 提供程式使用的 microsoft sql server 資料庫。

aspnet_regsql.exe位於 /%windir%/microsoft.net/framework/

/aspnet_regsql.exe 目錄下。如果麻煩,

可以 直接用visual studio tools 的命令提示工具中直接輸入

aspnet_regsql.exe使用。用法如下:

aspnet_regsql.exe 可以用如下的語法來新增預設session資料庫aspstate

aspnet_regsql.exe -s localhost -u sa -p why1234? -ssadd -sstype p

-s,-u/-p

必須是大寫,分別表示資料庫伺服器,使用者名稱和密碼。

-ssadd / –ssremove 引數:

-ssadd表示是新增session資料庫, -ssremove表示移除session資料庫.

aspnet_regsql.exe -s localhost -u sa -p why1234? -ssadd

2、配置webconfig

在webconfig的 節下新增如下配置:

如果在初始化資料庫的時候,建立了自定義資料庫可以用類似於如下的的配置:

把資料儲存到本地

student.h import inte ce student nsobject property nonatomic,copy nsstring name property nonatomic,copy nsstring property nonatomic,assign nsinteger a...

Jmeter如何把響應資料的結果,儲存到本地檔案

當做效能壓測時,可能會需要把響應資料的一些字段統計出來。這裡簡單介紹一下。1 首先把介面調通,確定需要統計的字段,這裡以統計ccmpseq欄位來做例子。2 新增正規表示式提取器,用來提取響應結果中的ccmpseq 正規表示式用 包起來,如http請求完成後的響應資料 我們只需要統計ccmpseq,所...

Session 儲存到SQL的解決過程

更改web.config 配置檔案,在節點當中新增如果配置檔案當中已經擁有這個配置節點的話只需要按照格式來修改就可以了!修改完之後程式當中的session值就自動儲存到伺服器了!但是因為我們裝的是1.1 installsqlstate.sql所以會有問題,因為伺服器裝的是2.0 那麼我們現在來解決這...