如何用session實現普通會員與vip會員的檢視許可權

2025-01-02 11:35:27 字數 4411 閱讀 9690

1樓:網友

你的**:

set rs="")

sql="selecet vip from in_user "

if session("vip")=true then

rs("phone")

許可權不夠"end if

問題:1、sql查詢語句缺少條件,正常來說應該為:

sql="selecet top 1 vip from in_user where username='"使用者名稱 &

或。sql="selecet top 1 vip from in_user where userid=" 使用者id

2、這個查詢應該在登入時就進行查詢讀取,然後將讀到的」vip」欄位內容存到session中,這樣到需要判斷的時候,直接從比較session中儲存的值就可以了!

3、定義了記錄集物件rs及sql查詢語句 ,但沒使用它讀取資料庫內容,操作如下:

sql,conn,0,1

4、上面這句」 rs("phone")」中,輸出的「phone」這個欄位在select查詢中沒有標明,如需要,sql應該這樣:

selecet top 1 vip, phone from in_user ..

5、最後記得別忘記關閉釋放記錄集 : set rs = nothing

程式功能實現很簡單:

在使用者登入時,將使用者的vip欄位讀取出來記錄到session("vip")中,在需要判斷的頁面進行判斷,if session("vip")"許可權不夠"

最好要在這裡先關閉釋放已建立的物件!

end if

ok~!

2樓:網友

給你說下思路,user 表加 欄位 vip ' 標誌會員型別。

會員登入時,根據型別設定session值,由此值判斷免費和付費,然後通過if語句對會員檢視加以限制。

j**a web 中登入的session的判斷 如何控制使用者許可權可以訪問那些東西

3樓:miho蓓

看你要做簡單的還是複雜的咯 複雜的話 到網上去找一些類似rbac的許可權控制的東西。

簡單的嘛 給個思路咯:使用者登入後 你用session儲存了使用者的物件,把使用者的許可權也放到session中,然後每個頁面的頂部 都做個判斷,在頁面中 用session獲得登入使用者的物件和許可權,然後判斷許可權,如果有許可權就繼續執行,不能訪問則跳轉到其他頁面。

4樓:

控制訪問許可權不是通過session的。

是資料庫中的欄位。

資料庫中要定義幾個 許可權。

比如: 遊客、普通使用者、會員、管理員、版主、超級版主 等上面是舉例。

然後大的方面可以控制為 登入使用者 和 遊客即沒有登入的全是遊客,通過這個可以進行頁面顯示的控制然後針對於登入使用者。

在登入的時候,將使用者許可權同時查詢出來,存入session中然後在jsp中就可以通過session中存入的許可權來控制頁面的顯示。

5樓:網友

你可以用安全許可權來授權,簡單。

老師讓我講asp中如何用session來實現使用者許可權判斷 求解啊

6樓:**最大功能

資料庫里弄乙個許可權列,用來存放許可權的值。比如.分別代表3種許可權。

登陸時判斷此使用者名稱的的許可權列的值是多少,如果是1就擁有某許可權,如果是2又擁有另外的許可權。。。

進入別的介面時,就根據這個許可權值來判斷。不同的許可權進入各自對應的頁面,不符合則不允許。

session裡面如何設定許可權

7樓:網友

你把使用者的物件放到session域裡面("user",user)),然後在顯示頁面裡先獲取session域裡面的使用者物件("user"))然後判斷使用者的許可權是普通使用者還是超級使用者。

8樓:網友

樓上的說法不用session也可以實現,只是多做幾個頁面。

如果想用session控制,可以再乙個頁面裡面通過許可權去顯示功能項。

比如:role是user物件,session中取得。

if("admin"))

if("guest"))

9樓:網友

登陸得時候 驗證使用者許可權 新增相關session

在相關頁面新增session的驗證**。

10樓:網友

把使用者存到session 訪問到乙個介面中取出session中的使用者看看它的訪問許可權 是什麼樣的許可權就轉到什麼樣的頁面。

j**a怎樣利用session實現分許可權

11樓:網友

在session存入不同的值就行了。

比如使用者a是管理員。

那麼存入session 「qx」值為「1」

使用者b是普通許可權。

那麼「qx」存入值「0」

在後臺或jsp就可以根據session中「qx」的值來判斷許可權了。

12樓:沒有響應

許可權需要配合 web伺服器 分配 不需要session來做。

13樓:網友

許可權?那差不多得有角色的概念了吧,根據不同的角色辦不同的事,許可權不就出來了,把使用者物件查詢出來放到session中,每次辦一件業務之前從session中取出角色,看他有沒有許可權。

怎麼給普通使用者付給許可權,讓它能讀取v$session表

14樓:網友

授予select on 許可權,並在該使用者下建立對的私有同義詞。

eg:**:

sql> connect hr/hr

connected.

sql> select * from v$session;

select * from v$session

error at line 1:

ora-00942: table or view does not exist

sql> connect / as sysdba

connected.

sql> grant select on v_$session to hr;

grant succeeded.

sql> connect hr/hr

connected.

sql> create synonym v$session for ;

synonym created.

sql> select count(*)from v$session;

count(*)

1、授予select any dictionary許可權(對所有字典表和檢視);

2、授予該使用者select on 許可權,並使用有許可權使用者對v$session建立公共同義詞(如授予public select on 許可權,則是對所有使用者);

3、授予select on 許可權,並在該使用者下建立對的私有同義詞(對該使用者,也對該檢視)。

v$session 是 v_$session 的別名。

more@]

如何在報表許可權中使用session

15樓:網友

同一應用下session

由於session中能夠儲存key,因此在許可權中如果報表工程與自己的工程在乙個應用下面,即session相同,此時將使用者名稱與密碼存放於session中,在瀏覽器端將外界輸入的使用者名稱和密碼儲存至session,報表伺服器便可以獲得使用者名稱與密碼,去相應的位址匹配,匹配成功,通過許可權關卡,匹配失敗,跳轉登入頁面。

不同應用下session

不在同乙個應用環境下,session不能直接獲取到,要實現單點登入的效果,在專案登陸介面把使用者名稱和密碼傳給報表伺服器通過fs_load&cmd=sso方法進行驗證,驗證成功則把使用者名稱和密碼及角色以session方式儲存在報表伺服器端,此時的應用session和報表session,不是同乙個session,相對獨立,互不影響。

j**aweb開發許可權管理,怎麼實現管理員修改使用者許可權後立即生效?

16樓:搜尋**貨棧

這個有兩種做法。

session的資訊不要使用原生session, 資訊存放在redis中, 每次修改之前觸發修改redis的內容。

因為要做許可權控制, 所以你肯定是要有乙個filter的, 那麼就可以在filter中, 每次pre之前, 現根據session中的userid, 動態的去資料庫中查詢一遍許可權, 然後塞入session中。

17樓:網友

通常情況下,session中最好只儲存使用者的登陸資訊,對於許可權可以每次查詢判斷(使用者量不大的情況下).或者定期查詢,並放入快取,進行判斷。

對於問題中的情況,可以在更改許可權後,立即更新使用者許可權快取即可。

如何用altiumdesigner實現原理圖到pcb板的轉換

建立工程,加入原理圖和pcb,儲存工程,儲存完以後,點設計 updata 就是設計選單下的第一項,就轉到pcb了 就是把原理圖和pcb檔案放在乙個工程裡面,畫好原理圖以後點設計選單裡面的到第一項就把原理圖轉成pcb,然後就可以自動布局和自動佈線了,這樣就是最詳細的了,要是還要說明到怎麼移動器件的話,...

如何用jspjs實現這個網頁面,如何用JSP JS實現這個網頁面

這個應該算比較簡單的,只是有點繁瑣。因為查詢條件比較多,可以將查詢條件做成乙個只有getter和setter方法的polo類。使用者提交表單的時候新建個類來儲存這些條件資訊。然後再根據相應資訊到資料庫中尋找匹配資訊。然後呢,根據表結構設計使用者類,所有查詢出來的使用者資訊,乙個使用者乙個物件,返回給...

如何用C 實現單字切分

請把問題說得清楚點!如果僅僅是將詞切分為字,很簡單的!在。net中,漢字和英文本元 符號都用的是unicode表示,漢字與英文本元一樣,也是乙個char。漢字字元 範圍為 u4e00 u9fa5 注 標點不在此範圍 既然如此,就可以用從字串中切分字元的方法切分詞語。string chsword 周全...