request.getSession() 在 sendRedirect() 之后创建新会话

2024-04-08

我们正在开发旅行应用程序。通过这个航班,可以预订酒店、巴士票。它是基于产品的应用程序。我们有近 25 个客户(3 个客户正在使用,其余仍在开发中)。我们为所有客户维护一台服务器。一台服务器(应用程序)多个客户端是我的应用程序中的伟大成就。但问题是每个客户都有不同的支付网关用于转账,如 EBS、HDFC、ICICI、ATOM 等。我们必须使用 sendRedriect() 来调用他们的支付网关系统。

response.sendRedirect("hdfc link....");

在重定向之前,我们在会话范围内存储了近 7-9 个对象,每个对象将包含近 35-50 个变量。 支付网关流程完成后,将重定向到我的应用程序。当我尝试获取会话时

request.getSession();

它有时会创建新会话(十分之五)。

存储在请求范围中的变量对我来说至关重要。我无法将其存储到数据库中,因为它们非常巨大。对于每个请求,我们都会生成长度为 25 的随机数。会话变量将通过该随机数进行存储。

session.setAttribute("flightStatus"+randomNumber, flightstatus object); 

因此,请建议如何恢复以前的会话,以及为什么以前的会话无效并且正在创建新会话。


我认为你应该使用 request.getSession(false) 。如果您不想获得新会话。

阅读此文档:request.getSession(假) http://docs.oracle.com/javaee/1.4/api/javax/servlet/http/HttpServletRequest.html#getSession%28boolean%29

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

request.getSession() 在 sendRedirect() 之后创建新会话 的相关文章

随机推荐

  • 从字符串开头删除 n 个字符

    我想从字符串中删除第一个字符 有没有这样的功能 gt gt gt a BarackObama gt gt gt print myfunction 4 a ckObama gt gt gt b The world is mine gt gt
  • 将文件添加到 CAB 存档的简单示例

    我读了这个post https stackoverflow com questions 3361928 where can i get the cabarc utility关于替换 CABARC 实用程序 微软的帮助涵盖了很多选项here
  • 如果 NSString stringWithContentsOfFile 已被弃用,那么它的替代品是什么?

    我有一些来自 Tuaw 的示例代码 可能是 3 个版本的旧版本 编译器发出警告 表明该方法已被弃用 但我没有看到 SDK 文档中提到这一点 如果不推荐使用 则必须有替代方法或替代方法 有谁知道这个方法的替代品是什么 具体代码是 NSArra
  • Eclipse Kepler 在加载工作台时自动退出并出现错误

    当我启动 Eclipse 时 在启动加载窗口中 eclise 自动退出并出现错误 SESSION 2013 09 05 14 52 04 771 eclipse buildId 4 3 0 I20130605 2000 java versi
  • 使用正则表达式查找包含五个字母 abcde 的单词,每个字母以任意顺序仅出现一次,中间没有中断

    例如 这个词debacle会起作用 因为debac but seabed不起作用 因为 1 在任何可以形成的 5 个字符序列中都没有 c 并且 2 字母 e 出现了两次 再举个例子 feedback会起作用 因为edbac 请记住 解决方案
  • 为什么 Objective-C 没有命名空间?

    为什么 Objective C 没有命名空间 这似乎是一个简单的功能 可以使某些类名更具可读性 AVMutableVideoCompositionLayerInstruction有人吗 并删除类名上愚蠢的字母前缀 这主要是因为向后兼容吗 实
  • 集中式和分布式版本控制系统之间的比较[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何让我的 tkinter 原型系统计算出正确的总价

    我是一名初学者 我正在使用 Tkinter 为 DIY 商店创建一个原型系统 作为我任务的一部分 该应用程序的工作原理是填写一份简单的调查来创建订单 单击 输入数据 按钮后 页面底部应显示您的选择结果 包括总价 我需要一些关于如何编写系统计
  • 使用 serde 序列化时如何按字母顺序对字段进行排序?

    我有一个 API 要求对象的字段按字母顺序排序 因为必须对结构进行哈希处理 在 Java Jackson 中 您可以在序列化器中设置一个标志 MapperFeature SORT PROPERTIES ALPHABETICALLY 我在 S
  • 聚合物全局变量

    我正在开发一个 Polymer 应用程序 它从 RESTful API 中提取数据并使用它来构建界面 我在概念上坚持的一个特定领域是单态模式的实现 描述于http www polymer project org docs polymer p
  • BigQueryTable.InsertRows 间歇性地抛出未找到表 xx

    我们只是删除表 创建表 然后使用插入数据 BigQueryTable table try table dataset GetTable tableName table Delete catch finally table dataset C
  • 如何在 .NET Framework 4.7.1 中使用 Azure KeyVault 覆盖 Web.config 值

    如何在 ASP NET Framework 4 7 1 WebForms 应用程序中实现 Microsoft 的 Azure KeyVault 以覆盖中的值web config使用 KeyVault 中的值 我确实看到参考资料表明我们需要最
  • Youtube iOS 播放器帮助程序库无法正常工作

    我尝试实现 youtube ios player helper 库来在我的应用程序中播放视频 我可以准备好播放器并加载视频 并且可以显示起始缩略图 但是 当我尝试播放视频时 却收到以下错误消息 SendDelegateMessage NSI
  • 通过尾指针添加到链表,无需 3 级间接

    我正在开发一个需要实现链表的项目 在开始这个项目之前 我正在回顾创建链表的经典方法 我意识到过去我一直通过head遍历列表直到到达空指针的指针 我发现没有必要这样做 并以涉及的方式实现它tail指针 但我能想到的唯一方法是涉及三重指针或全局
  • Jquery Multiselect:如何知道选择/取消选择哪个值

    我有多选下拉菜单 每当有选择或取消选择时 我都需要获取该值 我正在使用更改事件 但很难确定选择 取消选择了哪个选项 all options var all multiple each function i selected all i se
  • 如何在 C# 中附加 xml 文件?

    我正在为一个简单进程添加跟踪 以进行审计 我将其构建为 exe 并在调度程序中设置为每 10 分钟运行一次 我想让应用程序将结果输出到 xml 文件中 如果文件存在 则打开并向其追加数据 如果不存在 我想创建一个新的 xml 文件 该文件将
  • C/C++ 中的动态位向量

    我正在寻找一个可以使用的现成的 C 或 C 动态位向量 不幸的是 由于各种原因 我目前无法使用 BoostT 库 std bitvector 看起来很有希望 但它是模板化的 所以我无法动态设置位向量的长度 有人可以建议吗 谢谢 您不必仅仅为
  • 安装SSDT(SQL Server数据工具)时出错

    我在安装 SQL Server Data Tools for Visual Studio 2017 过程中遇到问题 我收到以下错误 已翻译 The requested meta file operation is not supported
  • SwiftUI:两个并排列表和一个导航视图出现意外行为

    我的屏幕有两个List并排 在一个NavigationView 布局渲染正确 我可以独立滚动两个列表 问题是 当我滚动第一个列表时 它位于导航栏后面 而没有触发对其应用背景颜色的效果 下面的 gif 展示了正在发生的事情 这是我用于此视图的
  • request.getSession() 在 sendRedirect() 之后创建新会话

    我们正在开发旅行应用程序 通过这个航班 可以预订酒店 巴士票 它是基于产品的应用程序 我们有近 25 个客户 3 个客户正在使用 其余仍在开发中 我们为所有客户维护一台服务器 一台服务器 应用程序 多个客户端是我的应用程序中的伟大成就 但问