httpsession相关内容

通过将请求会话设置为新会话来使 2 会话失效

在我的 Struts 应用程序中,一旦用户登录,我需要使当前会话无效并创建一个新会话.我使会话无效 getHttpServletRequest().getSession().invalidate(); 我创建了一个新会话 getHttpServletRequest().getSession(true); 这里的问题是在上面我尝试访问 getSession() 之后它给出了状态无效异常;Ht ..
发布时间:2022-01-16 22:07:05 Java开发

创建会话时如何获取IP地址?

在我的 grails 应用程序中,我实现了接口 HttpSessionListener 来监听会话创建,如下所示: class MyHttpSessionListener 实现 HttpSessionListener {公共无效会话创建(HttpSessionEvent 事件){log.info "******************** 会话已创建:id= ${event.getSession ..
发布时间:2021-12-22 21:02:35 Java开发

在 JSR-356 @ServerEndpoint 的 @OnMessage 中访问 ServletContext 和 HttpSession

我需要从 @ServerEndpoint 内部获取 ServletContext 以便找到 Spring ApplicationContext 并查找 Bean. 目前我最好的方法是在 JNDI 命名上下文中绑定那个 bean 并在 Endpoint 中查找它.欢迎任何更好的解决方案. 我也在寻找一种合理的方法来同步 servlet 的 HttpSession 和 websocket ..

如何从 JSESSIONID 加载 Java HttpSession?

我想通过 JSESSIONID 获取 Java HttpSession.是否可以?如果是,如何? 解决方案 您需要将它们全部收集到 Map 使用 HttpSessionListener 自己. 公共类HttpSessionCollector实现HttpSessionListener {私有静态最终映射session = new HashMap();@覆盖公共无效会话创建(HttpSess ..
发布时间:2021-12-21 11:45:33 Java开发

如何获取 Web 应用程序中所有 HttpSession 对象的列表?

假设我有一个正在运行的基于 Java 的 Web 应用程序,其中有 0 个或多个与之关联的有效 HttpSession 对象.我想要一种访问当前有效 HttpSession 对象列表的方法.我在想我可以实现一个 HttpSessionListener 并使用它来附加到存储在应用程序范围属性中的会话 id 值列表,但随后我需要更新列表因为会话已失效,谁知道还有什么. 在我开始烘焙自己的解决方案 ..
发布时间:2021-12-21 11:41:24 Java开发

OWIN 中间件可以使用 http 会话吗?

我为 ASP.NET 和 SignalR 复制了一些代码,我决定将其重写为 OWIN 中间件以消除这种重复. 运行它后,我注意到 HttpContext.Current.Session 为空,并且我没有在中间件的 IOwinContext 上看到任何会话对象. 是否可以从 OWIN 访问 http 会话? 解决方案 是的,但它是一个黑客.它也不适用于 SignalR,因为 Si ..
发布时间:2021-12-15 21:25:09 C#/.NET

如何使用 JSESSIONID 手动加载 Java 会话?

我有一个处理多部分表单发布的 servlet.该帖子实际上是由嵌入在页面中的 Flash 文件上传组件制作的.在某些浏览器中,Flash 生成的 POST 不包含 JSESSIONID,这使我无法在发布期间从会话中加载某些信息. Flash 上传组件在特殊表单字段中包含 cookie 和会话信息.使用此表单字段,我实际上可以检索 JSESSIONID 值.问题是,我不知道如何使用这个 JSE ..
发布时间:2021-12-15 21:12:14 Java开发

使用有状态会话 Bean 来跟踪用户的会话

这是我在这里的第一个问题,我希望我做对了. 我需要处理一个 Java EE 项目,因此,在开始之前,我会尝试做一些简单的事情,看看我是否可以做到. 我坚持使用有状态会话 Bean. 问题来了:我如何使用 SFSB 来跟踪用户的会话?我看到的所有示例都以“将"SFSB“放入"HttpSession 属性结束.但我不明白为什么!我的意思是,如果 bean 是 STATEFUL,为什么 ..
发布时间:2021-12-15 21:05:01 其他开发

如何在 HttpSession 中存储 Java 对象?

因此,当请求此 servlet 时,我试图获取一个 servlet 以将 Java 对象添加到用户的会话中.但是在 servlet 重定向到下一个页面并且我尝试检索该对象之后,我得到了一个 null 对象. 这是我将对象添加到 HttpSession(在 servlet 中)的操作: request.setAttribute("object", obj); 然后我尝试通过(在 JSP 中 ..
发布时间:2021-12-13 14:58:24 Java开发

在 JSP 中将 JavaBean 放入 HttpSession

我试图做一个关于调查的“简单"应用程序.您有一些选项(复选框),然后结果(投票)显示在其他页面中. 我有这个类,我可以一直保存结果(我想使用 HttpSession 更新这个类).我用的是HashMap这个类,但是我改了,我觉得没关系: 打包bean;导入 java.util.ArrayList;导入 java.util.List;公共类 SurveyBean {私人列表钥匙;私人列表价值 ..
发布时间:2021-11-18 00:38:12 其他开发

Tomcat,在从 HTTPS 移动到 HTTP 时保持会话

我有一个在 Tomcat 6.0.29 上运行的 Java 应用程序,前面是 Apache 2.2.3.登录页面使用HTTPS,而大多数页面使用HTTP. 如果用户尝试访问受登录保护的页面 (HTTP),他将被重定向到登录页面 (HTTPS),然后登录,然后被重定向回最初请求的页面.这很有效,因为 JSESSIONID cookie 被设置为非安全,并用于 HTTP 和 HTTPS. ..
发布时间:2021-11-11 22:00:15 Java开发

在 wicket 应用程序中使用什么方法注销?

Wicket org.apache.wicket.authroles.authentication.AuthenticatedWebSession 有 2 个方法:signOut 和 invalidate.javac 说 signOut 标记使用 not login 而 invalidate 做同样的事情(例如调用 signOut)但是 从保存的地方删除登录数据 首先应该调用注销操作 ..
发布时间:2021-09-24 20:30:50 Java开发

Websocket 聊天消息不会延长 HttpSession

我有 Java Spring 应用程序,它通过 WebSocket 提供聊天端点.用户使用 API 调用登录,会话超时 10 分钟. 为了开始聊天,我必须连接到 WebSocket 端点.它确实连接了,没问题,但问题是:从客户端发送的每个聊天消息都不会延长登录 HttpSession 的时间,因此在 10 分钟后超时. 如何通过 WebSocket 连接发送聊天消息以延长 HttpSe ..
发布时间:2021-09-24 19:51:48 Java开发

HTTP 会话:如何配置不改变会话过期时间的 URL?

我的应用程序轮询 HTTP 请求,每 5 分钟执行一次. 我想将这些 URL 配置为不更改会话过期时间.否则我的会话将永远不会过期(我不想要它).无法在 web.xml 和 HttpSession 文档中找到它. 怎么可能做到? 已添加 非常重要的说明:应该对请求进行身份验证.这意味着该请求应该附加到已经通过身份验证的 JsessionID. 说明(添加 2 个) ..
发布时间:2021-09-22 19:57:49 其他开发