2016年7月18日 星期一

如何利用 ASP.NET 的 FormsAuthentication 來做表單驗證 / How to use FormsAuthentication of ASP.NET ?

在Web.Config中加入下列參數
  
<system.web="">
    <authentication mode="Forms">
      <!--defaultUrl:登入後到哪一頁,loginUrl:使用者未登入的話,要導至哪一頁-->
      <forms defaulturl="Default.aspx" loginurl="Login.aspx" timeout="30">
    </forms></authentication>
</system.web>

讓會員登入成「已驗證」狀態:
FormsAuthentication.RedirectFromLoginPage("Henry", True);

執行這段程式碼後,就會以「Henry」定義的名稱登入了。

登入後,要如何判斷使用者已經是登入的狀態?
C#:User.Identity.IsAuthenticated
VB:My.User.IsAuthenticated

登入後,要如何取得已登入的帳號?
C#:User.Identity.Name
VB:My.User.Name

沒有留言:

張貼留言

Surface pro 6降頻至0.4GHz的解決方式

網路查到很多都說: 按住電源鍵30秒關機、再同時按住電源鍵+音量上鍵15秒重啟,解決。 實際試過是有效,但某一天看到當配件溫度過高,也是會造成降頻的原因之一, 索性就把電源線拔掉,神奇的事情發生了~~ cpu頻率就正常了 。 但其實當下電源供應器並沒有發熱的現象,只...