我想在调用session.setAttribute和session.getAttribute时实现一个任务。我将捕获该事件并使用一些唯一值附加键。
例如:session.setAttribute("userId","123") I will catch this event and append session.setAttribute("userId"+Guid,"123")
和session.getAttribute("userId") will catch this event and append session.getAttribute("userId"+Guid)
并相应地返回响应。
有没有办法做到这一点基本上我这样做是因为我想为使用相同浏览器标签的多个用户使用相同的会话。
因此,我将在特定于标签的Cookie中具有一些独特的价值,并将在每个请求中获取它,并使用session.setAttribute(“userId”+我存储的Cookie中的“Uniqueid”+获取用户数据)和getAttribute相同。
我不想用户网址重写。
答案 0 :(得分:0)
您可以使用HTTPSessionAttributeListener。请查看此链接以获取示例:http://www.mkyong.com/servlet/a-simple-httpsessionattributelistener-example/