如何在用户登录后在每个页面上隐藏/禁用"注册和登录"按钮?



我想在用户登录后隐藏每个页面上的注册和登录按钮并仅显示注销,注销后应该有以前的按钮注册和登录。我正在使用 Eclipse

如何在用户登录 jsp 后禁用 html 控件是我发现的最好的方法,但它不起作用。为什么?

<ul><li><h1 style="font-size:40px">Car Care</h1></li></ul></a>
</div>
</div>
<ul>
<li><a href="Home.jsp">Home</a></li>
<li><a href="Aboutus.jsp">About Us</a></li>
<li><a href="Services.jsp">Services</a></li>
<li><a href="Branches.jsp">Locations</a></li>
<li><a href="#">Promotions</a></li>
<li><a href="Getintouch.jsp">Get in Touch</a></li>   
</ul>
</div>
</div>
<div class="navigation-bar1">
<div id="navigation-container1">
<ul>

<li><a href="Signup.jsp">Sign Up</a></li>
<li><a href="Signin.jsp">Already A Member? Sign In</a></li>

</ul>
</div>
</div>
<header>
<div class="main">
<div class="backp1">
<img src="${pageContext.request.contextPath}/img/<%="login.png" %>" 
name="uimage" id="uimage"/>
</div>
<div id="tableContainer-1">
<div id="tableContainer-2">
<form  name="signin" method="post" action="LoginServlet">

<table id="myTable">

<hr>
<caption><h3>Login</h3></caption>   
<p text align="center">Sign In With Your Details</p>            

<tr>
<td>Username</td>
<td><input type="text"  placeholder="Username" name="Uname" 
id="suname"  required/></td>

</tr>
<tr>
<td>Password</td>
<td><input type="password" placeholder="Password 
"name="Password" id="spassword" required/></td>

</tr>

<tr>

<td><button type="reset" class="resetbtn" 
value="reset">Reset</button>
<td><button type="submit" class="signinbtn" value="Sign Up" 
name="submit" id="submit">Login</button></td>

</tr>
</table>
</form>
</div>
</div>
</tr>
</table>

这是我的列表并登录。

用户登录后,可以将其存储在会话范围变量中

session.setAttribute("Username", Username);

在每个页面上,只需检查此属性是否存在

String Username = session.getAttribute("Username");
if (Username==null) { // show the signin and register buttons

最新更新