亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

.NET開發時讓人頭痛的SESSION超時

2019-11-17 02:06:41
字體:
來源:轉載
供稿:網友

.NET開發時讓人頭痛的session超時

前言

不知道大家在使用用.NET的SESSION的時候有沒有遇到過很奇怪的問題,不時候不知道怎么回事,這個SESSION就無緣無故的丟失了 怎么也想不通,不是說SESSION很可靠的嗎?這個問題要好好的反思下,是不是我們在什么地方設置的時候就出問題,還是說 asp.net 的SEESION沒有想象中的可靠。

設置Session超時值

在web.conf配置文件下寫:

<system.web><sessionState mode="InPRoc" timeout="10"/></system.web>

sessionState有四種模式off,inProc,StateServer,SqlServer。

1、off模式

從字面上就可以看出這個是關閉模式,如果當前頁面不需要session的值,為了減少服務器資源,你可以去掉Session的開銷。

或者頁面上

<%@ Page EnableSessionState="false" %>來關閉Session。

2、inProc模式(缺省模式)

它允許“無Cookie”的會話,以及在服務器之外存儲會話數據。ASP.NET會話狀態模塊在Web.config文件中像下面這樣配置:

在這個例子中,mode屬性設為InProc(默認值),表明會話狀態要由ASP.NET存儲到內存中,而且不用Cookie來傳遞會話ID。采取這種方式,不管Cookie還是隱藏表單字段都用不著了。所以,即使網頁中沒有使用表單,也能加入會話。 但是這種方法,應用程序的狀態將依賴于 ASP.NET進程, 當IIS進程崩潰或者正常重啟時,保存在進程中的狀態將丟失。

3、StateServer會話管理

將mode屬性設為StateServer,也就是將會話數據存儲到單獨的內存緩沖區中,再由單獨一臺機器上運行

的Windows服務來控制這個緩沖區。狀態服務全稱是“ASP.NET State Service ”(aspnet_state.exe),計算機管理-服務 里面即可看到此服務,啟動該服務

它由Web.config文件中的stateConnectionString屬性來配置。該屬性指定了服務所在的服務器,以及要監視的端口:

在這個例子中,狀態服務在一臺名為myserver的機器的42424端口(默認端口)運行。要在服務器上改變端口,可編輯HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/aspnet_stat /Parameters 注冊表項中的Port值。

顯然,使用狀態服務的優點在于進程隔離,并可在Web farm(網站群)中共享。 使用這種模式,會話狀態的存儲將不依賴于iis進程的失敗或者重啟,然而,一旦狀態服務中止,所有會話數據都會丟失。換言之,狀態服務不像SQL Server那樣能持久存儲數據;它只是將數據存儲在內存中。

4、 用SQL Server進行會話管理

ASP.NET還允許將會話數據存儲到一個數據庫服務器中,方法是將mode屬性變成SqlServer。 在這種情況下,ASP.NET嘗試將會話數據存儲到由sqlConnectionString屬性(其中包含數據源以及登錄服務器所需的安全憑證)指定的SQL Server中。

為了用恰當的數據庫對象來配置SQL erver,管理員還需要創建ASPState數據庫,方法是運行

  • WinDir/Microsoft.Net/Framework/Version文件夾中的InstallSqlState.sql腳本(WinDir是服務器的Windows文件夾,而Version是你使用的.NET框架版本的安裝文件夾)。

要配置SQL服務器,可以在命令行中運行SQL Server 提供的命令行工具 osql.exeosql -S [ server name] -U [user] -P [passWord] -i InstallSqlState.sql例如 osql -S (local)/NetSDK -U sa -P "" -i InstallSqlState.sql

在這里用戶名必須是SQL服務器上的sa帳號,或者具有同等權限的其他帳號。有興趣的讀者可以打開這個腳本文件來了解ASP.NET是如何和SQL Server配合實現狀態管理的。

卸載這些表和存儲過程,可以使用UninstallSqlState.sql腳本,使用方法與上面類似。做好必要的數據庫準備工作后,將web.config 文件中的sessionstate 元素的mode改為"sqlserver",并且指定SQL連接字符串。具體如下:

mode="sqlserver"sqlConnectionString="data source=127.0.0.1; userid=sa; password="

配置好SQL Server后,應用程序代碼運行時就和InProc模式沒有什么區別。但要注意的是,由于數據不存儲在本地內存,所以存儲會話狀態的對象需要進行序列化和反序列化,以便通過網絡傳給數據庫服務器,以及從數據庫服務器傳回。這當然會影響性能。通過在數據庫中存儲會話狀態,可分別針對擴展性及可靠性來有效地平衡性能。另外,可以利用SQL Server的集群,使狀態存儲不依賴于單個的SQL Server, 這樣就可以為應用程序提供極大限度的可靠性。


上一篇:關于jquery

下一篇:web.config的奇淫巧技

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产a∨精品一区二区三区不卡| 日韩精品高清在线| 永久免费毛片在线播放不卡| 色樱桃影院亚洲精品影院| 日韩精品视频免费| 亚洲欧美激情四射在线日| 日韩不卡中文字幕| 久久国产精品首页| 亚洲国产精品久久91精品| 日韩成人高清在线| 国产精品男人的天堂| 日韩国产精品亚洲а∨天堂免| 国产精品入口日韩视频大尺度| 亚洲国产精品久久91精品| 亚洲国产美女精品久久久久∴| 亚洲精品福利资源站| 国产精品永久免费| 中文字幕亚洲第一| 成人妇女免费播放久久久| 欧美精品日韩三级| 欧美性xxxx在线播放| 亚洲欧美国产日韩中文字幕| 亚洲三级黄色在线观看| 岛国视频午夜一区免费在线观看| 国产亚洲欧洲在线| 精品欧美激情精品一区| 精品网站999www| 在线性视频日韩欧美| 国产欧美日韩专区发布| 亚洲福利小视频| 成人免费视频在线观看超级碰| 亚洲电影免费观看高清| 国产成人亚洲综合| 日韩成人在线观看| 国产精品入口福利| 亚洲美女自拍视频| 欧美成人一区在线| 精品福利一区二区| 日韩精品中文在线观看| 亚洲天堂开心观看| 久久影院资源站| 亚洲一区二区三区四区在线播放| 国产一区二区视频在线观看| 国产情人节一区| 精品无码久久久久久国产| 国产精品久久久久久久久久久久久久| 国产一区二区三区18| 国产一区二中文字幕在线看| 欧美性xxxxx极品| 亚洲伦理中文字幕| 国产精品福利在线观看网址| 亚洲国产古装精品网站| 日韩亚洲综合在线| 成人免费高清完整版在线观看| 国产精品偷伦视频免费观看国产| 亚洲成人黄色网址| 日本午夜精品理论片a级appf发布| 亚洲一区免费网站| 久久影视电视剧免费网站清宫辞电视| 亚洲性视频网址| 国产91网红主播在线观看| 日韩成人xxxx| 在线精品国产欧美| 日产精品99久久久久久| 国产日本欧美一区二区三区| 欧美视频专区一二在线观看| 精品五月天久久| 91视频国产精品| 高跟丝袜一区二区三区| 国内偷自视频区视频综合| 大胆欧美人体视频| 国产不卡视频在线| 欧美激情a在线| 欧美性猛交xxxx免费看| 欧美成人精品不卡视频在线观看| 在线观看不卡av| 精品动漫一区二区三区| 国产成人综合av| 亚洲精品aⅴ中文字幕乱码| 中文字幕亚洲自拍| 日韩日本欧美亚洲| 成人精品久久久| 国产精品r级在线| 亚洲一区二区久久| 日韩中文在线中文网在线观看| 亚洲老司机av| 欧美裸身视频免费观看| 亚洲网址你懂得| 久久青草精品视频免费观看| 国产精品成人av性教育| 成人免费淫片视频软件| 亚洲片在线资源| 中文字幕综合一区| 欧美性少妇18aaaa视频| 亚洲天堂免费观看| 亚洲精品成人久久电影| 日韩免费黄色av| 欧美国产精品人人做人人爱| 亚洲国产小视频| 欧美剧在线观看| 中文字幕久热精品在线视频| 日韩在线不卡视频| 精品国产一区二区三区四区在线观看| 国产中文日韩欧美| 亚洲国产精品嫩草影院久久| 亚洲欧美国产一区二区三区| 亚洲第一精品自拍| 国产成人aa精品一区在线播放| 日本免费一区二区三区视频观看| 啊v视频在线一区二区三区| 欧美成人激情视频免费观看| 日韩欧美国产免费播放| 久久黄色av网站| 亚洲精品91美女久久久久久久| 日韩精品中文字幕视频在线| 日韩欧美一区二区三区| 亚洲天堂久久av| 国产99久久精品一区二区永久免费| 欧美激情免费看| 久久在线观看视频| 国产精品偷伦免费视频观看的| 欧美高清视频在线观看| 亚洲自拍高清视频网站| 欧美性资源免费| 91免费观看网站| 少妇高潮久久久久久潘金莲| 中文字幕一区二区三区电影| 国产精品吴梦梦| 91欧美视频网站| 久久久久久久一区二区| 国产精自产拍久久久久久| 日韩精品在线免费观看视频| 久久综合免费视频影院| 日韩欧美精品在线观看| 亚洲自拍偷拍色图| 日韩av综合网| 福利一区福利二区微拍刺激| 亚洲欧美色婷婷| 亚洲网站在线播放| 91美女片黄在线观| 欧美一级高清免费播放| 尤物九九久久国产精品的特点| 69视频在线播放| 国产精品香蕉av| 久久精品中文字幕一区| 国产精品久久一| 欧美亚洲伦理www| 国产精品欧美激情在线播放| 欧美二区乱c黑人| 国产福利精品在线| 精品成人国产在线观看男人呻吟| 国产精品露脸av在线| 日韩美女写真福利在线观看| 午夜精品福利电影| 欧美另类在线播放| 亚洲国产精品国自产拍av秋霞| 国产999精品| 国产精品久久久久久网站| 国产精品18久久久久久麻辣| 亚洲成人免费网站| 亚洲色图50p| 国产成人精品视频| 最近免费中文字幕视频2019| 午夜免费日韩视频|