程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> Asp.net 2.0中Login組件的一些問題

Asp.net 2.0中Login組件的一些問題

編輯:關於ASP.NET

案例一:密碼設置

案例現象:在創建用戶的時候,輸入密碼,然後輸入確認密碼, 它老是提示 請輸入相同的密碼。

這個問題大家問的很多,其實這是一個密碼保護的問題,asp.net 2.0裡面缺省的密碼規格設置為8個字符以上,必須有大小寫字母和數字以及標點符號,哈哈,搞笑吧。

解決方案:

在web.config裡面加上:

<membership>
<providers>
<add connectionStringName="LocalSqlServer" passwordAttemptWindow="10"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false"
applicationName="/" requiresUniqueEmail="true" passwordFormat="Hashed"
minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0"
passwordStrengthRegularExpression="" name="MyMembershipProvider"
type="system.Web.Security.SqlMembershipProvider" />
</providers>
</membership>

把上面的內容加在<system.web>裡面,這樣就設置為密碼為4個任意字符以上。這是小蟲在www.asp.net裡面求得的答案。

案例二:找回密碼

案例現象:無法給用戶的mail box發密碼郵件。

這個問題小蟲一開始就是在找哪裡可以設置smtp server的地方,找在找沒找到,倒是在在www.asp.net提問,還是第一個人呢,呵呵,MS的工程師給出的答案。

在machine.config裡面加上:<smtpMail
serverName=”<mail server address>”
serverPort=”25”>

搞吧,要加在這裡,暈。

還有就是可以設置一個template。格式如下:

暈,老忘記密碼,下次發密碼要收費拉

記著,用戶名是:<%UserName%>

密碼是<%Password%>

下次在忘記,先付100RMB。

把這個template文件保存為123.txt,然後把這個文件名賦予passwordrecovery控件的MailDefinition.BodyFileName屬性。

也可以加在web.config

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved