ユーザー名とパスワードを入力するログインページがあります。サーブレットでユーザー名を設定するために使用setAttribute()
し、jsp ページでsession.getAttribute()
ユーザー名を取得してウェルカム メッセージを出力するために使用しました。
これは、1 ページのコード スニペットです。
`<h2>Welcome <%=request.getParameter("uname")%>! Enter the numbers and the operation
that you want to perform: </h2>
<% session.setAttribute("uname",request.getParameter("uname")); %>`
そして、これは私の他のjspページにあります:
`<h2>Welcome back <%=session.getAttribute("uname")%>! Enter the numbers and
the operation that you want to perform: </h2>`
これにより、ログアウトして再度ログインしようとしても、前のユーザーと同じ名前で Welcome と表示されるか、null で Welcome と表示されます。セッション属性またはセッション自体をクリアして、新しいユーザーがログインするたびに Welcome *そのユーザー* と表示され、同じユーザーが再度ログインすると Welcome back と表示されるようにするにはどうすればよいですか?