亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Verzeichnis suchen
ASP.NET 基礎教程 ASP.NET 教程 Web Pages - 教程 Web Pages - 添加 Razor 代碼 Web Pages - 頁面布局 Web Pages - 文件夾 Web Pages - 全局頁面 Web Pages - HTML 表單 Web Pages - 對象 Web Pages - 文件 Web Pages - 幫助器 Web Pages - WebGrid 幫助器 Web Pages - Chart 幫助器 Web Pages - WebMail 幫助器 Web Pages - PHP Web Pages - 發(fā)布網站 Razor - 標記 Web Pages - Database 對象 ASP.NET MVC Web Forms - 教程 Web Forms - HTML 頁面 Web Forms - 服務器控件 Web Forms - 事件 Web Forms - HTML 表單 Web Forms - 維持 ViewState Web Forms - TextBox 控件 Web Forms - Button 控件 Web Forms - 數據綁定 Web Forms - ArrayList 對象 Web Forms - Hashtable 對象 Web Forms - SortedList 對象 Web Forms - XML 文件 Web Forms - Repeater 控件 Web Forms - DataList 控件 Web Forms - 數據庫連接 Web Forms - 母版頁 Web Forms - 導航 ASP.NET Razor Razor - C# 和 VB 代碼語法 Razor - C# 變量 Razor - C# 循環(huán)和數組 Razor - C# 邏輯條件 Razor - VB 變量 Razor - VB 循環(huán)和數組 Razor - VB 邏輯條件 WF 參考手冊 Web Forms - HTML 服務器控件 ASP.NET HtmlAnchor 控件 ASP.NET HtmlButton 控件 ASP.NET HtmlForm 控件 ASP.NET HtmlGeneric 控件 ASP.NET HtmlImage 控件 ASP.NET HtmlInputButton 控件 ASP.NET HtmlInputCheckBox 控件 ASP.NET HtmlInputFile 控件 ASP.NET HtmlInputHidden 控件 ASP.NET HtmlInputImage 控件 ASP.NET HtmlInputRadioButton 控件 ASP.NET HtmlInputText 控件 ASP.NET HtmlSelect Control ASP.NET HtmlTable 控件 ASP.NET HtmlTableCell 控件 ASP.NET HtmlTableRow 控件 ASP.NET HtmlTextArea 控件 ASP.NET AdRotator 控件 ASP.NET AdRotator AdvertisementFile 屬性 ASP.NET AdRotator Target 屬性 ASP.NET Button 控件 ASP.NET Button CausesValidation 屬性 ASP.NET Button OnClientClick 屬性 ASP.NET Button PostBackUrl 屬性 ASP.NET Button Text 屬性 ASP.NET Button UseSubmitBehavior 屬性 ASP.NET Button ValidationGroup 屬性 ASP.NET Calendar 控件 ASP.NET Calendar Caption 屬性 ASP.NET Calendar CaptionAlign 屬性 ASP.NET Calendar CellPadding 屬性 ASP.NET Calendar CellSpacing 屬性 ASP.NET Calendar DayHeaderStyle 屬性 ASP.NET Style 控件 ASP.NET BackColor 屬性 ASP.NET BorderColor 屬性 ASP.NET BorderStyle 屬性 ASP.NET BorderWidth 屬性 ASP.NET CssClass 屬性 ASP.NET Font 屬性 ASP.NET ForeColor 屬性 ASP.NET Height 屬性 ASP.NET Width 屬性 ASP.NET Calendar DayNameFormat 屬性 ASP.NET Calendar DayStyle 屬性 ASP.NET Calendar FirstDayOfWeek 屬性 ASP.NET Calendar NextMonthText 屬性 ASP.NET Calendar NextPrevFormat 屬性 ASP.NET Calendar NextPrevStyle 屬性 ASP.NET Calendar OtherMonthDayStyle 屬性 ASP.NET Calendar PrevMonthText 屬性 ASP.NET Calendar SelectedDate 屬性 ASP.NET Calendar SelectedDates 屬性 ASP.NET Calendar SelectedDayStyle 屬性 ASP.NET Calendar SelectionMode 屬性 ASP.NET Calendar SelectMonthText 屬性 ASP.NET Calendar SelectorStyle 屬性 ASP.NET Calendar SelectWeekText 屬性 ASP.NET Calendar ShowDayHeader 屬性 ASP.NET Calendar ShowGridLines 屬性 ASP.NET Calendar ShowNextPrevMonth 屬性 ASP.NET Calendar ShowTitle 屬性 ASP.NET Calendar TitleFormat 屬性 ASP.NET Calendar TitleStyle 屬性 ASP.NET Calendar TodayDayStyle 屬性 ASP.NET Calendar TodaysDate 屬性 ASP.NET Calendar VisibleDate 屬性 ASP.NET Calendar WeekendDayStyle 屬性 ASP.NET CalendarDay 控件 ASP.NET CalendarDay Date 屬性 ASP.NET CalendarDay DayNumberText 屬性 ASP.NET CalendarDay IsOtherMonth 屬性 ASP.NET CalendarDay IsSelectable 屬性 ASP.NET CalendarDay IsSelected 屬性 ASP.NET CalendarDay IsToday 屬性 ASP.NET CalendarDay IsWeekend 屬性 ASP.NET CheckBox 控件 ASP.NET CheckBox Checked 屬性 ASP.NET CheckBox Text 屬性 ASP.NET CheckBox TextAlign 屬性 ASP.NET CheckBoxList 控件 ASP.NET CheckBoxList CellPadding 屬性 ASP.NET CheckBoxList CellSpacing 屬性 ASP.NET CheckBoxList RepeatColumns 屬性 ASP.NET CheckBoxList RepeatDirection 屬性 ASP.NET CheckBoxList RepeatLayout 屬性 ASP.NET CheckBoxList TextAlign 屬性 ASP.NET DropDownList 控件 ASP.NET DropDownList SelectedIndex 屬性 ASP.NET HyperLink 控件 ASP.NET HyperLink ImageUrl 屬性 ASP.NET HyperLink NavigateUrl 屬性 ASP.NET HyperLink Target 屬性 ASP.NET HyperLink Text 屬性 ASP.NET Image 控件 ASP.NET Image AlternateText 屬性 ASP.NET Image ImageAlign 屬性 ASP.NET Image ImageUrl 屬性 ASP.NET ImageButton 控件 ASP.NET ImageButton CausesValidation 屬性 ASP.NET ImageButton ValidationGroup 屬性 ASP.NET ImageButton PostBackUrl 屬性 ASP.NET ImageButton ValidationGroup 屬性 ASP.NET Label 控件 ASP.NET LinkButton 控件 ASP.NET LinkButton OnClientClick 屬性 ASP.NET LinkButton PostBackUrl 屬性 ASP.NET LinkButton Text 屬性 ASP.NET LinkButton ValidationGroup 屬性 ASP.NET ListBox 控件 ASP.NET Rows 屬性 ASP.NET SelectionMode 屬性 ASP.NET ListItem 控件 ASP.NET ListItem Enabled 屬性 ASP.NET ListItem Selected 屬性 ASP.NET ListItem Text 屬性 ASP.NET ListItem Value 屬性 ASP.NET Literal 控件 ASP.NET Literal Text 屬性 ASP.NET Panel 控件 ASP.NET Panel BackImageUrl 屬性 ASP.NET Panel DefaultButton 屬性 ASP.NET Panel Direction 屬性 ASP.NET Panel GroupingText 屬性 ASP.NET Panel HorizontalAlign 屬性 ASP.NET Panel ScrollBars 屬性 ASP.NET Panel Wrap 屬性 ASP.NET PlaceHolder 控件 ASP.NET RadioButton 控件 ASP.NET RadioButtonList 控件 ASP.NET RadioButtonList CellPadding 屬性 ASP.NET RadioButtonList CellSpacing 屬性 ASP.NET RadioButtonList RepeatColumns 屬性 ASP.NET RadioButtonList RepeatDirection 屬性 ASP.NET RadioButtonList TextAlign 屬性 ASP.NET BulletedList BulletImageUrl 屬性 Web Forms - Web 服務器控件 ASP.NET Table 控件 ASP.NET BackImageUrl 屬性 ASP.NET Caption 屬性 ASP.NET CaptionAlign 屬性 ASP.NET CellPadding 屬性 ASP.NET CellSpacing 屬性 ASP.NET GridLines 屬性 ASP.NET HorizontalAlign 屬性 ASP.NET TableCell 控件 ASP.NET TableCell ColumnSpan 屬性 ASP.NET TableCell HorizontalAlign 屬性 ASP.NET TableCell RowSpan 屬性 ASP.NET TableCell Text 屬性 ASP.NET TableCell Wrap 屬性 ASP.NET TableRow 控件 ASP.NET TableRow HorizontalAlign 屬性 ASP.NET TableRow TableSection 屬性 ASP.NET TableRow VerticalAlign 屬性 ASP.NET TextBox 控件 ASP.NET TextBox AutoCompleteType 屬性 ASP.NET TextBox AutoPostBack 屬性 ASP.NET TextBox Columns 屬性 ASP.NET TextBox MaxLength 屬性 ASP.NET TextBox ReadOnly 屬性 ASP.NET TextBox Rows 屬性 ASP.NET TextBox Text 屬性 ASP.NET TextBox TextMode 屬性 ASP.NET TextBox Wrap 屬性 ASP.NET XML 控件 ASP.NET XML DocumentSource 屬性 Web Forms - Validation 服務器控件 ASP.NET CompareValidator 控件 ASP.NET CustomValidator 控件 ASP.NET RangeValidator 控件 ASP.NET RegularExpressionValidator 控件 ASP.NET RequiredFieldValidator 控件 ASP.NET ValidationSummary 控件 ASP.NET BulletedList 控件 ASP.NET BulletedList BulletStyle 屬性 ASP.NET BulletedList DisplayMode 屬性 ASP.NET BulletedList FirstBulletNumber 屬性 ASP.NET BulletedList Target 屬性 WP 參考手冊 Web Pages - 類 Web Pages - WebSecurity 對象 WebSecurity 屬性 - CurrentUserId WebSecurity 屬性 -?CurrentUserName WebSecurity 屬性 - HasUserId WebSecurity 屬性 - IsAuthenticated WebSecurity - ChangePassword() WebSecurity - ConfirmAccount() WebSecurity - CreateAccount() WebSecurity - CreateUserAndAccount() WebSecurity - GeneratePasswordResetToken() WebSecurity - GetCreateDate() WebSecurity - GetPasswordChangeDate() WebSecurity - GetUserId() WebSecurity - InitializeDatabaseConnection() WebSecurity - IsConfirmed() WebSecurity - IsCurrentUser() WebSecurity - Login() WebSecurity - Logout() WebSecurity - RequireAuthenticatedUser() WebSecurity - RequireRoles() WebSecurity - RequireUser() WebSecurity - ResetPassword() WebSecurity - UserExists() Web Pages - WebMail 對象 Web Pages - 更多幫助器
Figuren

Web Pages - WebSecurity 對象



描述

WebSecurity 對象提供 ASP.NET Web Pages 應用程序的安全性和認證。

通過 WebSecurity 對象,您可以創(chuàng)建用戶帳戶,登錄和注銷用戶,重置或者更改密碼,以及其他更多與安全性相關的功能。


WebSecurity 對象參考手冊 - 屬性

屬性 描述
CurrentUserId 獲取當前登錄用戶的 ID。
CurrentUserName 獲取當前登錄用戶的名稱。
HasUserId 如果當前有用戶 ID,則返回 true。
IsAuthenticated 如果當前用戶是登錄的,則返回 true。

WebSecurity 對象參考手冊 - 方法

方法 描述
ChangePassword() 為指定的用戶更改密碼。
ConfirmAccount() 使用帳戶確認令牌確認帳戶。
CreateAccount() 創(chuàng)建一個新的用戶帳戶。
CreateUserAndAccount() 創(chuàng)建一個新的用戶帳戶。
GeneratePasswordResetToken() 生成一個密碼重置令牌,可以在電子郵件中發(fā)送給用戶以便用戶可以重設密碼。
GetCreateDate() 獲取指定會員創(chuàng)建的時間。
GetPasswordChangeDate() 獲取密碼變更的日期和時間。
GetUserId() 根據用戶名稱獲取用戶 ID。
InitializeDatabaseConnection() 初始化 WebSecurity 系統(tǒng)(數據庫)。
IsConfirmed() 檢查用戶是否已被確認。如果已確認,則返回 true。(例如,可通過電子郵件進行確認。)
IsCurrentUser() 檢查當前用戶的名稱是否與指定用戶名匹配。如果匹配,則返回 true。
Login() 設置身份驗證令牌,登錄用戶。
Logout() 移除身份驗證令牌,注銷用戶。
RequireAuthenticatedUser() 如果用戶未通過身份驗證,則設置 HTTP 狀態(tài)為 401(未經授權)。
RequireRoles() 如果當前用戶不是指定角色的成員,則設置 HTTP 狀態(tài)為 401(未經授權)。
RequireUser() 如果當前用戶不是指定用戶名的用戶,則設置 HTTP 狀態(tài)為 401(未經授權)。
ResetPassword() 如果密碼重置令牌是有效的,改變用戶的密碼為新密碼。
UserExists() 檢查指定的用戶是否存在。

技術數據

名稱
Class WebMatrix.WebData.WebSecurity
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll

初始化 WebSecurity 數據庫

如果您想在您的代碼中使用 WebSecurity 對象,首先您必須創(chuàng)建或者初始化 WebSecurity 數據庫。

在您的 Web 根目錄下,創(chuàng)建一個名為 _AppStart.cshtml 的頁面(如果已存在,則直接編輯頁面)。

將下面的代碼復制到文件中:

_AppStart.cshtml

@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}

上面的代碼將在每次網站(應用程序)啟動時運行。它初始化了 WebSecurity 數據庫。

"Users" 是 WebSecurity 數據庫(Users.sdf)的名稱。

"UserProfile" 是包含用戶配置信息的數據庫表的名稱。

"UserId" 是包含用戶 ID(主鍵)的列的名稱。

"Email" 是包含用戶名的列的名稱。

最后一個參數 true 是一個布爾值,表示如果用戶配置表和會員表不存在,則會自動創(chuàng)建表。如果不想自動創(chuàng)建表,應設置參數為 false。

雖然 true 表示自動創(chuàng)建數據庫 ,但是數據庫不會被自動創(chuàng)建。所以數據庫必須存在。

WebSecurity 數據庫

UserProfile 表為每個用戶創(chuàng)建保存一條記錄,用戶 ID(主鍵)和用戶名字(email):

UserId Email
1 john@johnson.net
2 peter@peterson.com
3 lars@larson.eut

Membership 表包含會員信息,比如用戶是什么時候創(chuàng)建的,該會員是否已認證,會員是什么時候認證的,等等。

具體如下所示(一些列不顯示):

User
Id
Create
Date
Confirmation
Token
Is
Confirmed
Last
Password
Failure
Password Password
Change
1 12.04.2012 16:12:17 NULL True NULL AFNQhWfy.... 12.04.2012 16:12:17

注釋:如果您想看到所有的列和內容,請打開數據庫,看看里邊的每個表。


簡單的會員配置

在您使用 WebSecurity 對象時,如果您的站點沒有配置使用 ASP.NET Web Pages 會員系統(tǒng) SimpleMembership,可能會報錯。

如果托管服務提供商的服務器的配置與您本地服務器的配置不同,也可能會報錯。為了解決這個問題,請在網站的 Web.config 文件中添加以下元素:

<appSettings>
<add key="enableSimpleMembership" value="true" />
</appSettings>


Vorheriger Artikel: N?chster Artikel: