也談Forms驗證中的角色,寫給和我一樣的菜鳥

2021-04-02 19:07:43 字數 875 閱讀 2888

1,首先我們新建乙個資料庫,名字叫web,新增乙個表叫users,裡面有三個字段,username欄位為主鍵,username和password欄位設定為聯合索引,不知道我這樣理解對麼?請指正

create

database web

create table users

(username nvarchar(64) constraint users_pk primary key,

password nvarchar(128),

roles nvarchar(64)

)create index credentials on users

(username,

password

)我們再在users表中新增兩個使用者:pwqzc  123456  administrator,user

pwq    123456  user

第乙個為名字,第二個為密碼,第三個為使用者所具有的角色,多個角色用,逗號分開

2,建立乙個登陸頁login.aspx

裡面放兩個textbox和乙個按鈕,在按鈕的單擊事件裡寫**:

private void btnlogin_click(object sender, system.eventargs e)

else

//關閉資料庫連線和reader

reader.close();

conn.close();}

5,測試,在應用程式下新建兩個目錄admins和users,分別在他們的目錄下放個default.aspx,上面隨便寫些什麼東西,把其中的乙個default.aspx設定問起始頁(在vs2003環境下),如果你輸入名字pwq和密碼是不能夠進入admins目錄下的,因為這個使用者不屬於administrator角色!

Forms驗證中的roles

create table users username nvarchar 64 constraint users pk primary key,password nvarchar 128 roles nvarchar 64 create index credentials on users user...

也談c 中的自定義事件

對於乙個事件來說,應有其發行者和監聽者。發行者 定義事件的型別及其功能,及何時發布事件。監聽者 定義監聽哪個發行者的事件,及監聽後所作的事情。定義乙個事件 定義乙個事件的引數是可以指定的 public delegate void customeventhandler object sender,cu...

也談C 中char 與wchar t 之間的轉換

from 關於c 中的char 與wchar t 這兩種型別的相互轉換,網上說的大多很繁瑣,可行性也不高。下面這個方法是在msdn裡面找到的,個人認為還比較不錯 把char 轉換為wchar t 用stdlib.h中的mbstowcs s函式,可以通過下面的例子了解其用法 char cstr str...