当前位置: 首页 > 面试题库 >

在Azure上配置Redis会话状态

宇文修文
2023-03-14
问题内容

我的Redis会话状态提供程序在我的ASP.Net网站和在Azure中的Azure网站都可以正常工作。但是我有一个关于配置的问题…

有什么方法可以使用“网站属性”屏幕中的“应用程序设置”(或配置字符串)部分在Azure网站本身中存储该配置?

那将非常方便,因为这意味着我发布时不必修改web.config文件。我已经对连接字符串和应用程序设置进行了此操作,但是我只是没有找到<system.web>对web.config文件的<sessionState>节点(例如该节点)中的任何内容执行此操作的方法。


问题答案:

无法利用web.config文件来更改基于提供程序的会话状态的行为。

您可以编写自己的提供程序,并修改它从中找到连接详细信息的位置,以便可以将这些详细信息发布到web.config之外的其他位置,但这不是标准行为。



 类似资料:
  • 问题内容: 通过多个实例扩展Web应用程序是Azure云的最大优势之一。为了实现对我们的Web角色云应用程序的多个VM支持,我们正在实现Azure Redis缓存。我们正在使用RedisSessionStateProvider提供程序来维护会话状态。以下是web.config文件中会话管理的配置设置。 我们的问题是会话超时不会随着用户的回发而延长,假设我们的用户在10:00 AM登录到应用程序,那

  • 我正在使用spring Boot编写rest API。我正在努力维护redis服务器上的用户会话。Redis在默认端口上启动并运行。我已经使用lettuce jar连接到redis服务器。但是好像我的会话没有在redis服务器上设置。我尝试使用uuid设置会话对象,它返回如下所示 从redis cli,我能够设置和获得关键值。 这是一个代码片段,我试图查看用户是否已经登录,取决于他们的活动会话,如

  • 问题内容: 有状态会话Bean定义如下: 有状态会话Bean对象的状态由其实例变量的值组成。在有状态会话Bean中,实例变量代表唯一的客户端Bean会话的状态。因为客户端与其bean进行交互(“交谈”),所以这种状态通常称为对话状态。 无状态会话Bean定义如下: 无状态会话Bean无状态会话Bean不会与客户端保持对话状态。当客户端调用无状态Bean的方法时,该Bean的实例变量可能包含特定于该

  • 问题内容: 我正在使用Azure Redis缓存存储用户会话以在多个实例上共享它。但这不起作用…我已登录,并且负载平衡器将我的请求定向到另一个Web服务器后,我就在另一个服务器上注销了。这是我当前的web.config: 在门户中,我可以看到该应用程序将数据写入高速缓存,以便连接正常工作。如果有帮助,我的身份验证部分将如下所示: 为了使它在多个Web服务器上运行,我还有什么需要做的吗?在教程中,我

  • 需要一些帮助!!我对Drools中的有状态和无状态会话没有清晰的理解。我正在努力理解这一点,所以尝试了一个例子。 我在drools6.5版本上使用有状态和无状态会话测试了下面的drl,在这两种情况下都得到了相同的输出。根据我对无状态会话的理解,它应该只执行第一条规则,当应用程序对象在第一条规则中被修改时,第二条规则不应该被激活(“有效期”)。附加源代码。感谢您在这方面的帮助。

  • 问题内容: 有状态会话bean和HTTP会话之间有什么关系吗?我们将需要有状态会话Bean的用例是什么,而HTTP会话需要哪些用例。我可以将有状态会话Bean公开为静态Web服务吗? 问题答案: HTTP是一种无状态协议, 这意味着 它是服务器和客户端之间的实际传输协议- 是“无状态的, 因为它在调用之间不记得任何东西。 现在,首先阅读一下什么是HTTPSession和什么是Session Bea