c做頁面登陸時,如何對某些頁面加入許可權驗證

2023-01-26 20:25:33 字數 2717 閱讀 5933

1樓:匿名使用者

簡單的額辦法就是使用session驗證,

(bs和cs一樣適用,cs的可以使用變數控制)例如:在頁面的load()里加上判斷

if(int.parse(session["許可權"])>4)else

//這樣如果session不存在,會報錯,一樣進不去

2樓:墨守成龜

配置檔案裡有個loginuser的屬性 你網上找找 我忘記了。。

也可以在你的頁面首次載入的時候 判斷下是否登入過 沒登入就自動跳回登入頁面就可以了。。這些都是基礎東西 網上找找就ok了。。我懶的貼**了、。

c#web使用者登陸後可以訪問許可權內的頁面,但是如果他知道其他頁面的連結也可以訪問怎麼辦

3樓:保雨珍

新建一個類pagebase繼承system.web.ui.

page,在這個類裡面完成許可權驗證。然後所有頁面不用繼承system.web.

ui.page,而是繼承pagebase

public class pagebase : system.web.ui.page

private void pagebase_load(object sender, eventargs e)}

4樓:匿名使用者

form驗證是可以設定整個目錄下的許可權的,並不需要你去設定單個頁面的許可權,具體參見http://blog.csdn.

net/lulu_jiang/article/details/5661857

c#寫的一個登入視窗,需要連線資料庫進行登入驗證,應該怎麼做?

本人新手,asp.net c#想實現許可權管理,根據不同的使用者登入,使用某一頁面中的不同功能,或連線!謝謝!

5樓:匿名使用者

在資料庫的使用者表中新增一個「許可權」欄位,1為超級管理員,0為一般使用者。根據許可權的驗證設定一些導航不可用就行了

6樓:依米小櫻

通過web.config可以實現,訪問特定網頁,其他人不能

你郵箱多少?

asp.net(c#)中在同一個頁面裡,根據使用者登入時的許可權不同顯示不同的panel控制元件

7樓:繼續努力

使用者許可權也設定在庫的那張表裡,比如管理員就用1表示,普通使用者就0表示

查表的是後就select * from 表名

然後判斷 if(使用者許可權==1){}else{}

8樓:

一般一個系統架構 都會分開:許可權表,角色表,使用者表,一個使用者 對應一個角色,

而一個角色 可以對用多個許可權,

而每一個許可權 就是指 對系統的某些資料的或增 或刪 或查 或改 等的功能許可權

現在回答你的問題, 使用者登陸,判斷它是什麼角色, 再判斷該角色 下有多少個許可權 (是否擁有顯示某一個panel的許可權 如果有則顯示) 就這麼簡單

9樓:匿名使用者

可在表中加一個欄位記錄使用者的許可權

例如 值為 0 普通使用者

值為 1 管理員

值為 2 超級管理員

使用者登入時查出該欄位的值

10樓:消失_很徹底

你單獨做一張使用者許可權表,在進入這個頁面之前,判斷身份。。。

11樓:華瑾閔歡

disigner檔案裡搜尋一下兩個panel的名字,找到panel1.add()這樣的方法,其中如果有panel2的話,刪除那一行。然後找到最後,會有this.

controls.add()方法,在裡面加上panel2就可以了。

原因其實是一個panel被當成了另一個子控制元件了。

c# winform 中怎麼通過登入許可權不同,登入進去後顯示不同的介面啊 求大神

12樓:匿名使用者

登陸成功後 查詢該userid 的許可權表

粗略**

if(登陸驗證成功)

else if (...)

else}

13樓:

用if判斷許可權但然後做處理

14樓:戀夏燦爛

作為萌新用的是很笨的野路子,可以只用同一個窗體而顯示不同的內容(比如不同按鈕什麼的),具體方法如下:

1.登入介面用一個checkid方法,裡面設一個result(int型別)變數(預設=0),如果是管理員,就改成1,普通使用者改成2,

2.在所需要顯示的下一個窗體(記為form2)裡的構造方法裡新增一個引數(int result),如果result=1,某個按鈕的enable就變成true,否則false;

3.在checkid方法裡,當result=1時,new 一個form2並傳result引數進去,然後show即可,

這個就是大概思路,,,

c# 怎麼設定登入許可權

15樓:平菇網

一般都是在資料庫裡面配欄位,比如資料庫裡賣弄有許可權的這個欄位,0代表管理員,1代表普通員工,在登陸後跳轉的頁面可以判斷許可權這個欄位了,根據許可權的範圍在給它設定許可權(可以理解能看到那些功能,看不到那些)等等,希望能幫助到你,望採納!

C做的登陸介面,怎麼連線sqlserver資料庫?(vis

要寫事件過程用窗體上輸入的資料去查詢資料庫,查到了就隱藏自己,開啟另一個窗體。先引用using system.data.sqlclient private void 登陸按鈕 click 自帶變數 嘗試開啟連線 catch 捕捉異常 finnly 最終過程還是關閉連線,得到資料集就不需要再開啟了 d...

iPhone和iPad同時登陸微信時,如何去除iphone上

你好,你直接點開登入介面的詳情,然後把ipad的登入提示,關閉取消掉,就可以去除了。手機和ipad同時登陸微信怎麼關閉ipad上的微信 2 點選 賬號與安全 3 選擇 登入裝置 管理。4 在登入裝置管理中手指放到ipad的裝置名稱上,然後向左滑動。5 然後點選 刪除 即可。關閉ipad即可。2.ip...

win10登陸時有兩個賬戶如何刪除

登出其中一個賬號就好了。你進入到第一個,然後右鍵開始選單,控制面板,使用者賬戶,刪除使用者賬戶。原因是用了microsoft賬戶登入,更改為本地賬戶登入即可,具體不知為左擊 開始 左擊左下角關機按鈕上邊的 設定 按鈕,左擊 賬戶 選擇 你的資訊 選擇 改為本地賬戶登入 設定密碼,搞定。win10電腦...