- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
长话短说,当用户在我的 J2ee 门户中登录和注销时,我必须通知遵循奇怪业务逻辑的第 3 方 Web 服务。所以我关注她的 httpSession 开始/结束/超时
但是用户可以创建多个 httpSession,例如通过打开多个浏览器。在这种情况下,当 httpSession 因超时或注销而结束时,如果我通知第 3 方服务,它将使某些对象无效,并对其余的事件 httpSession 造成问题。
我可以想出很多方法来处理这个问题,例如:
但我感觉我正在重新发明轮子,我错过了一个明显更好且被广泛采用的做法
您认为处理多个同时的 httpSession 最方便的方法是什么
最佳答案
您想在前端(例如,限制用户登录两次)还是在后端(例如,将您的后端实现和缓存与 HTTP session 分离)修复此问题。
随着用户越来越多地移动,我觉得你应该去解决后端问题并相应地调整你的架构。
我知道这并不能完全回答您的问题,但我认为这是软件架构的一个非常重要的方面。在我看到这种需求的 95% 的应用程序中,这不是出于商业原因(这实际上是有意义的),而是作为一种技术解决方法。
关于http - 处理用户的多个同时 HttpSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22248096/
我正在使用 tomcat 作为我的网络服务器。我在 IE 中点击了一些 url,并为该请求在 HttpSession 中放置了一些对象。 现在我的问题: 如果我关闭浏览器并在新浏览器中点击 url,我
java中的HttpSession是在servlet之后才创建的吗 HttpSession s = request.getSession(); ? 在我的代码中我没有这样写,但是当我使用 if (re
HttpSession是建立在 cookie 和 url-rewriting 之上的高级接口(interface),这意味着只有一个 session ID 存储在客户端,与之相关的数据存储在服务器端。
HTTPSession 变量可以容纳的数据的最大限制(即大小)是多少?如果超过会发生什么?最重要的是,如果大小超过 HTTPSession 变量可以容纳的最大大小,那么在整个 session 中保存数
servlet HttpSession 存储在哪里? 在 HttpSession 属性中存储敏感信息是否安全。 用户是否可以恶意修改 session 属性? 最佳答案 HttpSession 的存储位
是否可以终止登录用户的 HttpSession? 我们可以在用户 session 中执行以下操作: HttpSession s = request.getSession(false); s.inval
我使用 jdk1.6.0_24,当我尝试使用 Mockito 模拟 HTTP session 时,出现下一个错误: java.lang.UnsupportedClassVersionError:jav
我无法在 HttpSession 上进行模拟。测试方法如下: @GetMapping @RequestMapping("/feed") public String feed(HttpS
我只是想知道打印 session 对象的输出是否像 System.out.println(sessiononject); 将返回 session 的创建时间。我将 session 对象存储在静态 Ha
作为异常处理的一部分,我想打印来自 HTTP session 的数据,如下所示: try{ //business logic } catch(Exception ex){ Strin
我是 servlet 新手,我对 HttpSession 有疑问, protected void doGet(HttpServletRequest request, HttpServletRespon
我在服务器应用程序中使用 HttpSession。并为 session 设置属性。我接下来的问题是: session 的属性如何设置——通过引用或值。 担心不会java堆空间异常和RAM节省的问题。
看完How do servlets work? Instantiation, sessions, shared variables and multithreading线程,我想知道是否在没有用户 s
我有一个 HTTPSession 对象,我想在其中存储用户信息。 我有两个选择 将用户电子邮件存储为字符串并将用户从数据库中取出并每次都使用这些字段。 在 session 中存储用户对象并获得 JST
这个问题在这里已经有了答案: What is a NullPointerException, and how do I fix it? (12 个答案) 关闭 7 年前。 你好,我有上面的代码 im
我有 2 个服务器。服务器A有一个cron系统,给定触发需求,通过servlet调用服务器B 在服务器 B 中,当收到服务器 A 的调用时,我将一些信息存储在 HttpSession 上,然后我启动一
是否存在单个 session 中可以存储的最大数据量?我知道仅在 session 中存储大量数据是一笔不好的交易。但是,存储的数量是否有限制,如果有,如何通知应用程序已达到此限制?仅此有异常(exce
长话短说,当用户在我的 J2ee 门户中登录和注销时,我必须通知遵循奇怪业务逻辑的第 3 方 Web 服务。所以我关注她的 httpSession 开始/结束/超时 但是用户可以创建多个 httpSe
我想跟踪 Java EE 应用程序中的所有 HTTP session 及其所有属性。 是否有任何免费工具可用于监控 HTTP session ?我不能用 JProfiler 做到这一点吗?如果可以做到
我一直在查看有关此主题的许多帖子,但找不到适合我的解决方案。 我正在使用 Java EE 6 和 JSF 2.0(部署在 JBoss AS 7.1 上) 在我的 web.xml 中我有:
我是一名优秀的程序员,十分优秀!