一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁網絡編程.Net編程 → .Net基礎:ASP.NET中的session存儲模式運用

.Net基礎:ASP.NET中的session存儲模式運用

我要評論 2009/08/19 10:36:14 來源:綠色資源網 編輯:綠色資源站 [ ] 評論:0 點擊:396次

在asp.net中的Session存儲方式不象asp那樣單一,一共提供了三種存儲方式,由于最近一個2000多人使用的web軟件出現了故障,用戶每天早上在某一時刻出現難以登陸現象,接著Session丟值出現,只有重啟IIS,或機器.這時程序恢復正常了.整天都不會出現同樣的問題 ,但是第二天依舊!這種現象持續了好幾天,我檢查了一下日志文件,高峰每秒訪問人數大概20人左右,同時大概100多人在線,以后訪問人數還會增加,為了解決這個怪問題,先從軟件著手,故而三種方式都應用了一番。

打開web.config文件
< sessionState

mode="InProc"

stateConnectionString="tcpip=127.0.0.1:42424"

sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"

cookieless="false"

timeout="20"

/>

其中默認的mode是InProc類型,這種模式和以前ASP模式一樣,就是服務器將Session信息存儲在IIS進程當中,當IIS關閉、重起后這些進程信息都會丟失,但這種模式的性能最高(具體沒測,看書上說),這種模式是asp.net的默認方式。

由于這種模式出現了故障,當時我的考慮就是由于訪問量過大的原因,導致Inetinfo.exe進程崩潰。用戶難以登陸以致Session丟值出現故障,我采用了另外一種Session的存儲方式把Session信息存儲在進程外。

首先,打開管理工具找到服務,找到名為:asp.net State Service的服務,啟動它.并且改成自動啟動。這時你可以在任務管理器中看到一個名為aspnet_state.exe的進程。這就是我們保存session信息的進程。

然后,回到web.config文件中把Mode的值改為StateServer,保存文件。OK.

< sessionState

mode="StateServer"

stateConnectionString="tcpip=127.0.0.1:42424"

sqlConnectionString="data source=192.10.78.76;User id=sa;password=sa"

cookieless="false"

timeout="20"

/>

這種模式當我們重起IIS,保存的session值不會丟失。另外這種方式還可以把信息保存在其他機器的進程中,不過還要更改 stateConnectionString="tcpip=127.0.0.1:42424",IP地址改為其他機器即可。

另外還采取了其他的措施.比如把數據庫和Web服務器分開,數據庫服務器不提供WEB服務,Web服務器不提供數據庫服務,

然后把連接池擴大,由于asp.net中ADO.NET數據訪問默認連接池數量為100, 后來我擴大到6000順便把寫法加上來

“Server=(local);

Database=rgs;

password=sa;

user ID=sa;

Max Pool Size =6000;

Min Pool Size =5;

Pooling=True”

最后把Machine.config中的ProcessModel中的memoryLimit改為95,默認為60,表示內存占用超過60%后iis進程會自動重起。接著還做寫其它一些優化IIS的方法,把注冊表的IIS緩存加大等等 。

當我做完這些優化步驟后,整個軟件運行比較良好,第二天沒有發現堵塞的現象,但是第三天情況又出現了,實在沒辦法,我采取了最后一種ASP.NET中的session存儲方法就是將Session存儲在SQLServer中,我想這樣穩定性應該強些。

要使用SQLServer中,首先在會話狀態的SQLServer的計算機上,運行InstallSqlState.sql或InstallPersistSqlState.sql(默認位置:systemroot\Microsoft.NET\Framework\versionNumber下面)兩個腳本都創建一個名為ASPState的數據庫,兩個腳本的差別在于放置ASPStateTempApplication和ASPStageTempSessions表的位置。InstallSqlState.sql腳本將這些表添加到TempDB數據庫,該數據庫在計算機重起時將丟失數據,而InstallPersistSqlState.sql腳本將這些表添加到ASPState數據庫,該數據庫重啟時保留會話數據。

然后在應用程序的web.config文件中,把< sessionState>元素的mode屬性設置為SQLServer,最后將sqlConnectionString屬性設置為Integrated Security=SSPI;data source=serverName;

< sessionState mode="SQLServer" sqlConnectionString=" Integrated Security=SSPI;

data source=dataserver;"

cookieless="false"

timeout="20"/>

< /sessionState>


如果部署在其他機器上可以更改為,加上用戶名和密碼


< sessionState

mode="SQLServer"

stateConnectionString="tcpip=127.0.0.1:42424"

sqlConnectionString="data source=192.10.78.76;User id=sa;password=sa"

cookieless="false"

timeout="20"

/>

這樣部署完成了,如果不想使用這種可以刪除掉,只要在相應的目錄(systemroot\Microsoft.NET\Framework\versionNumber)找到UninstallPersistSqlState.sql或者UninstallSqlState.sql文件運行即可。這樣就介紹了ASP.NET中的session存儲模式。

最后要注意的是,無論使用StateServer或者SQLServer模式時,當使用session轉換對象時,注意對象要先序列化,就是在類前加上Serializable,否則會出現錯誤!

關鍵詞:ASP.NET,session

閱讀本文后您有什么感想? 已有 人給出評價!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙視
一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品
亚洲韩国一区二区三区| 国产一区二三区| 最新精品在线| 亚洲免费视频一区二区| 中文日韩在线视频| 国产精品美女久久久| 欧美日韩精选| 久久九九99| 亚洲国产高清视频| 国产精品视频内| 极品尤物av久久免费看| 精品不卡一区| 99在线观看免费视频精品观看| 亚洲精品一区二区三区婷婷月| 久久精品麻豆| 国产日韩视频一区二区三区| 欧美二区视频| 影音先锋亚洲电影| 欧美成人午夜激情视频| 欧美激情一区二区三区全黄| 国产精品影音先锋| 国产资源精品在线观看| 亚洲黄色视屏| 亚洲电影一级黄| 9i看片成人免费高清| 亚洲高清在线观看一区| 欧美视频在线视频| 国产一区二区欧美日韩| 亚洲字幕一区二区| 亚洲国产欧美日韩| 欧美福利电影网| 亚洲精品视频在线播放| 国产一区二区三区自拍| 国产欧美日韩精品a在线观看| 国产精品国产自产拍高清av| 欧美日韩国产三区| 国产一区二区高清不卡| 牛牛精品成人免费视频| 久久不见久久见免费视频1| 亚洲欧美日韩爽爽影院| 欧美一区二区啪啪| 黄色在线一区| 亚洲天堂av综合网| 欧美性大战久久久久| 亚洲视屏一区| 最近中文字幕日韩精品| 国产欧美一区二区三区另类精品| 久久免费视频这里只有精品| 久久久久久有精品国产| 国产乱理伦片在线观看夜一区| 亚洲一区二区av电影| 久久久久久夜| 亚洲精品少妇网址| 国产亚洲精品一区二555| 国产日韩欧美不卡| 日韩视频在线一区二区三区| 国产精品视频网| 国产欧美精品xxxx另类| 亚洲午夜日本在线观看| 91久久国产自产拍夜夜嗨| 久久久噜噜噜久久中文字幕色伊伊| 国产精品视频网站| 美女黄网久久| 免费日韩av片| 韩国一区二区三区美女美女秀| 欧美韩国日本综合| 久久久久看片| 国产伦理精品不卡| 欧美成人国产| 欧美日韩国产区一| 亚洲免费大片| 国产精品日韩在线播放| 欧美精品成人91久久久久久久| 激情欧美一区二区三区在线观看| 在线看日韩欧美| 欧美精品色网| 性久久久久久| 亚洲自拍三区| 国产欧美日韩免费| 久久蜜桃香蕉精品一区二区三区| 一区二区三区四区五区视频| 欧美1区2区视频| 欧美在线91| 亚洲制服av| 久久综合久久久| 这里只有精品丝袜| 亚洲专区在线| 久久亚裔精品欧美| 久久免费精品日本久久中文字幕| 亚洲茄子视频| 欧美国产丝袜视频| 国产精品男gay被猛男狂揉视频| 久色婷婷小香蕉久久| 欧美精选午夜久久久乱码6080| 亚洲欧美日韩一区二区三区在线| 亚洲尤物影院| 欧美三级电影网| 欧美性猛交xxxx乱大交退制版| 国产精品视频一区二区高潮| 亚洲国产成人av在线| 欧美丰满高潮xxxx喷水动漫| 欧美精品一卡| 亚洲高清久久网| 亚洲免费在线播放| 久久一区二区三区四区| 亚洲一区久久久| 在线欧美视频| 韩国精品一区二区三区| 亚洲综合清纯丝袜自拍| 久久久久久久网站| 国产一区二区福利| 在线一区二区视频| 蜜桃久久av一区| 亚洲国产婷婷香蕉久久久久久| 欧美日韩国产欧美日美国产精品| 欧美一区网站| 99av国产精品欲麻豆| 亚洲午夜久久久久久久久电影网| 国产精品综合| 在线观看成人小视频| 亚洲一区二区三区在线视频| 日韩亚洲精品视频| 国产日韩欧美亚洲一区| 亚洲一区二区三区三| 夜夜嗨av一区二区三区中文字幕| 欧美日韩福利在线观看| 欧美伊人久久久久久久久影院| 欧美日本国产精品| 久久久久国产精品厨房| 欧美绝品在线观看成人午夜影视| 欧美激情久久久| 国产偷国产偷亚洲高清97cao| 欧美国产视频一区二区| 国产精品系列在线播放| 欧美视频不卡中文| 亚洲尤物视频在线| 在线国产欧美| 国产中文一区二区三区| 国产乱码精品| 国产一区二区三区精品欧美日韩一区二区三区| 国产一区二区三区电影在线观看| 久久婷婷色综合| 久久国产主播精品| 在线一区观看| 国产精品国色综合久久| 亚洲一二三区在线| 免费观看日韩| 欧美婷婷六月丁香综合色| 国产精品日韩在线| 亚洲欧美成人综合| 国产精品美女久久| 91久久亚洲| 亚洲一区二区在| 亚洲国产精品久久久久秋霞蜜臀| 国产精品久久久久影院亚瑟| 在线精品在线| 国产精品久久久久免费a∨| 性一交一乱一区二区洋洋av| 亚洲精品精选| 一本久道久久综合狠狠爱| 亚洲精品日韩在线观看| 久久久久久69| 蜜桃视频一区| 日韩网站在线|