日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

.Net網(wǎng)站的web.config配置說明(2)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:C#使用Panel實(shí)現(xiàn)窗體動態(tài)側(cè)邊欄
可以實(shí)現(xiàn)側(cè)邊欄的展開、隱藏和鎖定的功能。添加的側(cè)邊欄默認(rèn)是不顯示的通過鼠標(biāo)的懸停事件MouseHover來觸發(fā)展開動作。側(cè)邊欄實(shí)際上是一個窗體或者是容器,實(shí)現(xiàn)展開的動作必須在一個時間段內(nèi)逐步的增加寬度,我采用Panel作為容器的載體,在一個線程中逐步增加Panel的Wid

示例:不檢測用戶在瀏覽器輸入的內(nèi)容中是否存在潛在的危險數(shù)據(jù)(注:該項默認(rèn)是檢測,如果你使用了不檢測,一要對用戶的輸入進(jìn)行編碼或驗(yàn)證),在從客戶端回發(fā)頁時將檢查加密的視圖狀態(tài),以驗(yàn)證視圖狀態(tài)是否已在客戶端被篡改。(注:該項默認(rèn)是不驗(yàn)證)

<pages buffer="true" enableViewStateMac="true" validateRequest="false"/>

7、<sessionState>

作用:為當(dāng)前應(yīng)用程序配置會話狀態(tài)設(shè)置(如設(shè)置是否啟用會話狀態(tài),會話狀態(tài)保存位置)。

示例:

<sessionState mode="InProc" cookieless="true" timeout="20"/>

</sessionState>

注:

mode="InProc"表示:在本地儲存會話狀態(tài)(你也可以選擇儲存在遠(yuǎn)程服務(wù)器或SAL服務(wù)器中或不啟用會話狀態(tài))

cookieless="true"表示:如果用戶瀏覽器不支持Cookie時啟用會話狀態(tài)(默認(rèn)為False)

timeout="20"表示:會話可以處于空閑狀態(tài)的分鐘數(shù)

8、<trace>

作用:配置 ASP.NET 跟蹤服務(wù),主要用來程序測試判斷哪里出錯。

示例:以下為Web.config中的默認(rèn)配置:

<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />

注:

enabled="false"表示不啟用跟蹤;

requestLimit="10"表示指定在服務(wù)器上存儲的跟蹤請求的數(shù)目

pageOutput="false"表示只能通過跟蹤實(shí)用工具訪問跟蹤輸出;

traceMode="SortByTime"表示以處理跟蹤的順序來顯示跟蹤信息

localOnly="true" 表示跟蹤查看器 (trace.axd) 只用于宿主 Web 服務(wù)器

自定義Web.config文件配置

自定義Web.config文件配置節(jié)過程分為兩步。

1.在在配置文件頂部 <configSections> 和 </configSections>標(biāo)記之間聲明配置節(jié)的名稱和處理該節(jié)中配置數(shù)據(jù)的 .NET Framework 類的名稱。

2.是在 <configSections> 區(qū)域之后為聲明的節(jié)做實(shí)際的配置設(shè)置。

示例:創(chuàng)建一個節(jié)存儲數(shù)據(jù)庫連接字符串

<configuration>

<configSections>

<section name="appSettings" type="System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

</configSections>

<appSettings>

<add key="scon" value="server=a;database=northwind;uid=sa;pwd=123"/>

</appSettings>

<system.web>

......

</system.web>

</configuration>

訪問Web.config文件 你可以通過使用ConfigurationSettings.AppSettings 靜態(tài)字符串集合來訪問 Web.config 文件示例:獲取上面例子中建立的連接字符串。例如:

protected static string Isdebug = ConfigurationSettings.AppSettings["debug"]

二、web.config中的session配置詳解

打開某個應(yīng)用程序的配置文件Web.config后,我們會發(fā)現(xiàn)以下這段:

< sessionState

mode="InProc"

stateConnectionString="tcpip=127.0.0.1:42424"

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

cookieless="false"

timeout="20"

/>

這一段就是配置應(yīng)用程序是如何存儲Session信息的了。我們以下的各種操作主要是針對這一段配置展開。讓我們先看看這一段配置中所包含的內(nèi)容的意思。sessionState節(jié)點(diǎn)的語法是這樣的:

< sessionState mode="Off|InProc|StateServer|SQLServer"

cookieless="true|false"

timeout="number of minutes"

stateConnectionString="tcpip=server:port"

sqlConnectionString="sql connection string"

stateNetworkTimeout="number of seconds"

/>

必須有的屬性是 屬性 選項 描述

mode 設(shè)置將Session信息存儲到哪里

Ø Off 設(shè)置為不使用Session功能,

Ø InProc 設(shè)置為將Session存儲在進(jìn)程內(nèi),就是ASP中的存儲方式,這是默認(rèn)值,

Ø StateServer 設(shè)置為將Session存儲在獨(dú)立的狀態(tài)服務(wù)中,

Ø SQLServer 設(shè)置將Session存儲在SQL Server中。

可選的屬性是: 屬性 選項 描述

Ø cookieless 設(shè)置客戶端的Session信息存儲到哪里,

Ø ture 使用Cookieless模式,

Ø false 使用Cookie模式,這是默認(rèn)值,

Ø timeout 設(shè)置經(jīng)過多少分鐘后服務(wù)器自動放棄Session信息,默認(rèn)為20分鐘。

stateConnectionString 設(shè)置將Session信息存儲在狀態(tài)服務(wù)中時使用的服務(wù)器名稱和端口號,例如:"tcpip=127.0.0.1:42424”。當(dāng)mode的值是StateServer是,這個屬性是必需的。

sqlConnectionString 設(shè)置與SQL Server連接時的連接字符串。例如"data source= localhost;Integrated Security=SSPI;Initial Catalog=northwind"。當(dāng)mode的值是 SQLServer時,這個屬性是必需的。

stateNetworkTimeout 設(shè)置當(dāng)使用StateServer模式存儲Session狀態(tài)時,經(jīng)過多少秒空閑后,斷開Web服務(wù)器與存儲狀態(tài)信息的服務(wù)器的TCP/IP連接的。默認(rèn)值是10秒鐘。

ASP.NET中客戶端Session狀態(tài)的存儲

分享:減少.NET應(yīng)用程序內(nèi)存占用的一則實(shí)踐
最近一周比較忙,主要的工作內(nèi)容是在做一個叫鍵盤精靈的東西,簡單來講就是將很多數(shù)據(jù)放到內(nèi)存中,對這些數(shù)據(jù)進(jìn)行快速檢索,然后找出根據(jù)輸入條件最匹配的10條記錄并予以展示。具體和下面兩款炒股軟件的相關(guān)功能類似: 數(shù)據(jù)以文本形式存在文件中,且數(shù)據(jù)量較大,有近20

來源:模板無憂//所屬分類:.Net教程/更新時間:2013-04-17
相關(guān).Net教程