web.config檔案到底能幹嘛
阿新 • • 發佈:2019-01-29
早在20世紀末,HTML首次出現在人們面前,這也是瀏覽器歷史上的一大豐碑,可以說沒有html,那麼現在風靡全球的BS模式也就胎死腹中了,然而,當時的情況是HTML知識一種標記語言,根本就沒有處理資料的能力,人們迫切希望出現一種能處理網頁資料的語言,於是XML應運而生。到現在xml已經逐漸完善,而本篇內容所說的web.config檔案實際就是xml檔案,asp.net在web.config檔案中標記資料,而從後臺獲取資料,這極大的增強的網站的安全性。
話不多說,上乾貨:
1.web.config檔案中來標記連線資料庫語句
在asp.net中規定了兩個節點來存放資料庫連線欄位的資料:<connectionString>、<appSetting>
<connectionStrings>
<add name="conn" connectionString="Data Source=(local);Initial Catalog=DatabasePractice ;User ID= sa ;Password=tangjue123"/>
</connectionStrings>
string con_access = System.Configuration.ConfigurationManager.AppSettings["accessCon"].ToString();
<appSettings> <add key="conn" value="server=10.1.1.60;database=DatabasePractice;uid=sa;password=tangjue123;"/> </appSettings>
string conn = System.Configuration.ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
2.web.config 檔案中設定session時間<sessionState mode="InProc" cookieless="false" timeout="20" />
3.定位到錯誤頁面:好多人都有這個經歷,開啟某個頁面時,沒有到相應的頁面,而是跑到了另外的錯誤頁面在,這個也可以在web.config中標記的
4.跳轉到登陸頁面及驗證登陸<customErrors defaultRedirect="Access.aspx" mode="on"></customErrors>
<authentication mode="Forms">
<forms name ="myCookie" loginUrl="login.aspx">
<credentials passwordFormat="MD5">
<user name="mr" password="hhjhjjlklhhggyytytghg"></user>
</credentials>
</forms>
</authentication>