我試圖阻止訪客用戶訪問管理頁面。 這是我捕獲角色1 for admin
和0 for guest
的地方。如何防止訪客用戶訪問管理頁面
\t <%
HttpSession session = request.getSession();
String sessionVal= (String)session .getAttribute("loggedIn");
int role = (Integer)session .getAttribute("role");
System.out.println(" role "+ role);
if(sessionVal == null)
{
\t response.sendRedirect("/project/pages/login.jsp");
}
else
{
%>
// All html code goes here
這是導航
<ul id="nav">
\t <li><a href="/project/pages/home.jsp">Dashboard</a></li>
\t <li ><a href="/project/pages/profile.jsp">Profile</a></li> \t \t \t \t \t
\t <li><a href="/project/pages/setting.jsp">Setting</a></li> \t \t \t \t \t \t \t \t \t <li><a href="/project/pages/admin.jsp">Admin</a></li>
</ul>
html
代碼現在如何防止Guest用戶(role == 0
)來訪問管理頁面。或if role == 0
我該如何隱藏admin.jsp
。
你需要攔截 –
我是新來這個,可以ü請詳細說明位 – Varun
我不知道你的項目設置。但篩選器用於身份驗證(等等)。你可以谷歌他們我相信你會找到大量的解釋和例子 –