2012-06-03 74 views
-1

我想用ASP.NET創建我的第一個Web應用程序。我創建了新的示例ASP.NET項目應用程序。ASP.NET初學者排隊

首先,我想了解如何從本地App_Data文件切換到正確的數據庫以及整個身份驗證過程是如何工作的。

  1. Db開關。我所做的是,通過SQL管理工作室在服務器上附加當前的.mdf文件示例。但我不知道如何修改我的連接字符串。請問你能幫幫我嗎?

    的connectionString = 「數據源= \ SQLEXPRESS;集成安全性= SSPI; AttachDBFilename = | DataDirectory目錄| \ ASPNETDB.MDF;用戶實例=真」

  2. 能否請你解釋一下認證工作?在用戶輸入憑據並點擊輸入後說,在代碼中的某處必須驗證用戶名和密碼,但我找不到它發生的地方。

可以說我的用戶A是主持人,用戶B是簡單的用戶。我應該如何檢測它是哪一個?我如何顯示用戶A的額外功能,因爲他是Moderato?

+1

過寬。我認爲你必須先閱讀一些書;)。 –

+0

@SaeedNeamati我認爲廣泛的問題是可以的,只要操作者願意接受廣泛的答案。 – McGarnagle

+0

@dbaseman,關於「我不知道ASP.NET,你能教我!!!」? )。 –

回答

1
  1. 連接字符串,最好的選擇是使用Visual Studio。轉到數據 - >添加新數據源並按照用戶界面。否則,connectionstrings.com是一個很好的參考。

  2. 在ASP.net中有不同類型的身份驗證,但鑑於您想實現角色(用戶/主持人),表單身份驗證可能是一個不錯的選擇。有很多關於如何設置的資源,例如參見here

  3. 最後一步是執行roles,以便您的應用程序知道誰是用戶,誰是主持人。一旦你有了這個正確配置,應用程序可以使用簡單的邏輯就像如果(User.IsInRole(「版主」)) ...

1

1.)連接字符串因使用的數據庫和實際的服務器設置而異。如果你不能自己想象它,請諮詢您的託管服務提供商

2.)這取決於實際的實施。基本思路如下:

爲用戶提供登錄表單。用戶用填充的憑證發回表格。在服務器上有一個函數,將這些憑證與存儲在持久性介質(如db)中的憑證進行比較,如果它們匹配,則用戶通過身份驗證。如果它們不匹配,則會出現錯誤。