问题标签 [session-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1449 浏览

asp.net - 负载均衡环境下的asp.net会话管理

对于从单台服务器过渡到 3 台服务器的负载平衡环境有什么建议吗?

我考虑使用 Sql Server 会话管理,但我将 linq2sql 对象存储在有序列化问题的会话中。通过快速搜索,我找到了一种解决方法。但考虑到代码更改/可读性/性能问题,我对使用这种方法持怀疑态度。欢迎任何建议。

0 投票
3 回答
1760 浏览

java - Web服务中的会话管理?

是否可以在 Web 服务中管理会话?如果是,如何管理其中的会话?它类似于我们在 JSP 或 PHP 中维护的会话吗?关于会话的信息将存储在哪里,客户端或服务器?

0 投票
2 回答
2633 浏览

c# - Nhibernate、WinForms、Castle Windsor:会话管理

我知道过去曾提出过会话管理的问题,但我找不到任何可以帮助我克服问题的东西。

我有许多通过 Castle Windsor 解决的存储库类(例如 CustomerRepository、ProductRepository 等)(注意:我正在尝试应用此处概述的三种调用模式)。我想我最好每个 Presenter 有一个会话(在我的情况下,这相当于每个表单一个),但是,存储库类需要访问当前活动表单的会话。我不确定我如何合并它事实上,这些存储库是通过 windsor 解决的,因为演示者不是单身人士。

例如:

存储库需要访问会话...我如何使用 Windsor 来解决这个问题?我是否被迫通过属性手动设置存储库上的会话,或者是否有一个我不熟悉的聪明的温莎技巧?

0 投票
2 回答
3443 浏览

java - Http会话管理/替代会话管理(Java)

我会尽力解释我在做什么,以获得最好的建议/解决方案。这都是在java中完成的。

我的客户端有一个基于 SWING 的桌面应用程序,它将使用 WebStart 加载。我被分配为用户帐户信息创建会话管理器。

我的朋友建议宁愿使用 Http Session Management,所以我决定尝试一下。我编写了一个 servlet(我们称之为 SessionServlet),它可以根据用户配置文件创建、删除和重新分配会话。在 tomcat 7 中,不存储会话。我怀疑当 servlet 初始化时,会话被清空了。我只得到,org.apache.catalina.ASYNC_SUPPORTED在会话中。

我的问题是/是:

  • 如何让 Tomcat 7 进行会话管理?
  • 如何在 Spring 3 中进行会话管理?我在 Spring 上运行了大多数服务,我认为在 Spring 上进行会话管理对我来说是明智的。
  • 在java中进行会话管理还有什么其他方法,是否有会话管理的设计模式?(只是好奇)。

太感谢了!

0 投票
1 回答
228 浏览

java - 测量 Web 应用程序会话资源消耗

我有这个使用 Wicket、Guice 和 JPA 创建的 Web 应用程序。我想就应用程序的资源消耗向我的客户提供建议,以便我也可以就购买的最佳硬件向他提供建议。测量每个会话的内存和 CPU 消耗以及网络带宽要求的最佳方法是什么?是否有进行此类测量的工具?

0 投票
2 回答
2758 浏览

hibernate - 管理休眠会话

我正在尝试调试存在一些性能问题的 Web 应用程序。我打开了休眠日志,我看到了很多这样的:

我担心没有关于“关闭会话”的日志

我目前正在看这个: http ://static.springsource.org/spring/docs/2.5.x/reference/orm.html 但它没有任何东西可以让我对日志感到安心

0 投票
1 回答
698 浏览

nhibernate - NHibernate 存储库模式问题

我在我的应用程序中使用 NHibernate 和存储库模式。但不想使用 UnitofWork 模式。

我的应用程序中有两种类型的表单。集合/选取器表单和实体表单。

部门收集表格

部门实体表格

但是当一个表单从另一个表单中被 ShowDialog()ged 时,就会出现问题。

当我在做任何与数据库相关的操作时,NHibernate 给了我“一个具有相同标识符值的不同对象已经与会话相关联:XYZ”错误。这是由于 CLR 延迟调用 Dispose 方法引起的,据我猜测,我的问题的另一部分是在会话管理中。

如何更改我的存储库代码来解决我的问题?

请记住,我不想在我的存储库中公开单独的 BeginTransaction()、CommitTransaction() 之类的函数。这些东西应该嵌入到每个方法 {SaveOrUpdate()、Save()、Delete、Load() 等} 中,就像我已经完成的那样。

请告诉我如何通过细微的更改来让事情顺利进行?

我正在做这样的事情:

选择器表单是这样工作的,

A Save 像这样工作,

我像这样声明我的个人存储库:

FacultyRepository.cs

DepartmentRepository.cs

存储库.cs

会话工厂.cs

0 投票
2 回答
1833 浏览

hibernate - 我的 Spring Hibernate 事务管理配置有什么问题?

我正在使用 Spring 2.5.5。休眠3.2。和 MySQL。
我得到:

这部分我理解(Hibernate 为 Address 而不是真正的目标放置了一个代理,当我尝试从 checkout.OrderService.ECSetExpressCheckoutCode 方法中的持久用户对象获取地址时,我得到 LazyInitializationException)。

这就是我开始阅读有关 Spring 和 Hibernate 的事务管理的原因。我在 stackoverflow 上阅读了几个线程,但我没有遇到任何实现。我还阅读了:http:
//community.jboss.org/wiki/Sessionsandtransactions
http://community.jboss.org/wiki/OpenSessioninView
http://community.jboss.org/wiki/SessionhandlingwithAOP
Spring 参考 - 9.5。声明式事务管理
Spring 参考 - 12.2.7。声明式事务划分
等等。
我的事务管理配置(按照说明)如下所示:

我再次得到同样的错误!
我不确定此配置是否与我拥有的 Dao 层实现冲突(但不应该如此):

我知道地址代理要从数据库中获取“真实”目标,我需要提供一个 Hibernate 会话和事务。我读到了几种模式,但对我来说最方便的是声明性方法,使我的方法被划分(从事务逻辑“干净”)。那么我的配置中缺少什么?请记住,我不仅需要 DAO 层中的事务管理,还需要服务层(可能还有控制器)。我怎样才能使这项工作?

亲切的问候,
暴君

EDIT1:(由于请求更多信息)首先看AccountDao,方法getUserForUserId。这是我从应用程序的某一点调用的方法。所以你可以了解 User 是什么以及它是如何映射的,我为你提供了以下 POJO:

和映射文件:

在应用程序的某一点获取用户后,处理流程正常,因为我没有访问用户对象中的地址。所以想象一下几个请求和响应来回走动。然后出现某个请求(不是说它很重要,而是用户选择一个选项并单击提交按钮)并且处理导致 checkout.OrderService.ECSetExpressCheckoutCode 方法在 OrderService.java:274 行我有

一旦我尝试输入这一行,我就会得到 LazYInitException,因为 Address 类是使用默认的 lazy="true" 属性映射的。
这是足够的解释吗?问题是正确的 Spring Hibernate 声明式事务管理配置是什么?

0 投票
2 回答
11810 浏览

java - GWT 会话管理

我不太关心 java 上的 gwt 会话。我对此有些怀疑。任何人都可以检查下面的实现是否是它需要完成的方式。

这是实现这两个功能的正确方法吗???

0 投票
1 回答
981 浏览

spring - 自定义会话状态管理

有人可以指出自定义会话状态管理的示例实现吗?

我正在寻找以下方法“将所有会话状态保留在数据库中,并仅保留 HttpSession 对象中的键。”

可以使用 Spring 完成吗?

TIA

-Vin