【问题标题】:extend CruiseControl.NET session duration延长 CruiseControl.NET 会话持续时间
【发布时间】:2014-05-22 21:26:52
【问题描述】:

我不能让CC延长我的会话时间,默认10分钟!我尝试使用内存和基于文件的缓存来延长会话持续时间,但似乎没有任何帮助。

我使用的是 1.9.48.0 版本,因为支持 svn 的多源控制。

这是我尝试过的:

<internalSecurity>
<cache type="inMemoryCache" duration="300" mode="sliding" />
or
<cache type="fileBasedCache" duration="100" mode="sliding" location="C:\ccnet\sessions\" />
...
</internalSecurity>

【问题讨论】:

  • 你能试着增加到 60 吗?对我来说它似乎可以工作到 60。 - 内存缓存
  • 您是否增加了 IIS 中的会话超时时间?
  • <cb:include href="securityUsers.xml"/> <cb:include href="securityPermissions.xml"/> <defaults forceBuild="Allow" startProject="Deny" sendMessage="Deny" changeProject="Deny" modifySecurity="Deny" viewProject="Deny" defaultRight="Deny"/> </internalSecurity>

标签: session cruisecontrol.net duration


【解决方案1】:

如果巡航控制抛出此异常

“ThoughtWorks.CruiseControl.Remote.CommunicationsException:请求 远程服务器上的处理失败:会话令牌是 无效或会话已过期。"

可能是 IIS 会话。我会尝试将持续时间减少到 60 并检查 IIS 中的会话超时设置。

在 IIS 中,有时会为顶级容器正确配置会话超时,但下层或底层容器仍然具有默认值并覆盖顶级容器中的值。因此,您可以在 IIS 左侧面板的树中的所有容器(服务器、站点和实际网站)中尝试 configuring session timeout

【讨论】:

    【解决方案2】:

    尝试将 inMemoryCache 持续时间设置在 0-60 分钟之间。我认为 300 在这里不是有效值。范围似乎在 0-60 之间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-02
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多