簡體   English   中英

代碼取決於登錄的用戶

[英]Code depending on which user is logged

我正在MVC中開發博客,我需要知道admin是否已登錄,如果已登錄,則向他顯示delete, editcreate帖子的鏈接,而其他用戶則無需查看這些鏈接,我當時正在考慮為此使用boolean Session變量,如果記錄了admin則該變量的值為true ,否則為false ,我讀到應該避免使用Session變量。 您認為使用Session變量執行此操作是一種好習慣嗎? 我知道使用[Authorize(Users ="admin@email.com")]可以授予或拒絕訪問操作的權限,具體取決於登錄的用戶。 但是,如果管理員使用條件登錄,我怎么知道呢?

例如: if(someCode.GiveMeUserNameLogged == "admin@email.com" ){//do other code} ???

我可以用這句話做我想做的事情: if(User.Identity.Name=="adminUser"){//do some other stuff}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM