-1

ユーザー名とパスワードを入力するログインページがあります。サーブレットでユーザー名を設定するために使用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 と表示されるようにするにはどうすればよいですか?

4

2 に答える 2