ブラウザタブでセッションを区別するにはどうすればよいですか?
JSPとサーブレットを使用してJavaで実装されたWebアプリケーション。ユーザーセッションに情報を保存すると、この情報は同じブラウザのすべてのタブから共有されます。ブラウザタブでセッションを区別するにはどうすればよいですか?この例では: <%@page language="java"%> <% String user = request.getParameter("user"); user = (user == null ? (String)session.getAttribute("SESSIONS_USER") : user); session.setAttribute("SESSIONS_USER",user); %> <html><head></head><body> <%=user %> <form method="post"> User:<input name="user" value=""> <input type="submit" value="send"> </form> </body></html> このコードをjspページにコピーし(testpage.jsp)、このファイルをサーバー上のWebアプリケーションの既存のコンテキストにデプロイし(私はApache Tomcatを使用)、正しいURLを使用してブラウザー(FF、IE7またはOpera)を開きます(localhost/context1/testpage.jsp)、タイプ入力であなたの名前を入力し、フォームを送信します。次に、同じブラウザーで新しいタブを開くと、新しいタブに自分の名前(セッションから取得)が表示されます。ブラウザーのキャッシュに注意してください。時々発生しないように見えますが、キャッシュにあるため、2番目のタブを更新してください。 ありがとう。