我建立了一個小型網站,只有一個管理員,所以在管理面板中,我要求輸入一個密碼,而且我沒有從數據庫中檢索到一個值,我只是很難編碼它在代碼後面的功能,我知道這是錯誤的,雖然我不知道爲什麼。從web.config存儲和檢索值
所以是很難在web.config中編碼正確的事情?如何?
我建立了一個小型網站,只有一個管理員,所以在管理面板中,我要求輸入一個密碼,而且我沒有從數據庫中檢索到一個值,我只是很難編碼它在代碼後面的功能,我知道這是錯誤的,雖然我不知道爲什麼。從web.config存儲和檢索值
所以是很難在web.config中編碼正確的事情?如何?
只要它錯了......問題是,如果你需要改變它,並且在你的代碼隱藏中硬編碼,你需要重新編譯,重新發布,重新部署你的網站,而改變web.config可以完成,而無需這樣做。
你可以把它放在web.config中的AppSetting中,像這樣。
<appSettings>
<add key="AdminPassword" value="ASDF1234" />
</appSettings>
,並使用此代碼來檢索它
System.Configuration.ConfigurationManager.AppSettings["AdminPassword"].ToString()
雖然我看看這個。
http://aspnet.4guysfromrolla.com/articles/021506-1.aspx
它涵蓋了加密你的web.config
沒有錯約恩的建議對微小的項目部分,但如果你的項目可能有一天會需要超過1名admin和不同類型的用戶角色。我會採取打擊和設置ASP會員。
http://msdn.microsoft.com/en-us/library/ms998347.aspx
你可以用它集成到Windows或者使用一個數據庫,它不是太難的設置。特別是如果您使用IIS中的內置配置工具。
您是否必須重新啓動Web服務器(IIS)才能使** web.config **生效?有沒有更好的辦法? – 2013-10-03 14:40:02
似乎是解決方案,但爲什麼我會得到ol'「無法解析符號ToString?」 – whyoz 2014-12-16 19:09:27