问题标签 [session-state-provider]

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 回答
2141 浏览

asp.net - 如何从进程中慢慢迁移到使用 Redis 作为会话状态提供程序?

实现我自己的会话状态提供程序,根据 redis 会话提供程序和 inproc 会话提供程序之间的键有条件地切换是一个坏主意吗?

我正在一个非常大的遗留 asp.net 应用程序中工作,该应用程序当前使用 inproc 会话提供程序。我们正在迁移到 Redis 作为会话状态提供程序,以便它持续部署,但是应用程序充满了会话滥用(例如,太大的对象,不可序列化的对象,我因为某种原因在那里看到了一个线程?)。

我们计划慢慢纠正这些滥用行为,但在它们都得到纠正之前,我们无法真正迁移到 redis。我希望我们可以慢慢开始将可序列化的安全密钥迁移到 redis 中,而滥用行为仍会保留在内存中,直到我们解决它们。

有人对此有什么建议吗?或者也许是从进程中迁移到进程外的替代建议?

谢谢!

0 投票
1 回答
560 浏览

azure - 使用 Azure KeyVault 为连接字符串添加会话状态提供程序

目前我正在尝试在我的项目中添加 MS 会话状态提供程序: https ://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-aspnet-session-state-provider

设置是这样的:

但是,我们不想在 web.config 文件中使用访问密钥公开我们的连接字符串。为此,我们正在使用 Azure KeyVault。

有什么方法可以将 Azure KeyVault 与会话状态提供程序一起使用?

非常感谢!

0 投票
1 回答
37 浏览

c# - 使用 Ignite 瘦客户端实现 SessionStateStoreProvider

我们正在尝试使用 Apache Ignite 作为网络场环境中会话变量的分布式存储。我知道 Apache Ignite 已经在 nuget 中有一个胖客户端会话状态提供程序,但是对于我们当前的需求来说它太重太复杂了。我只需要能够在 Web 农场环境的前端使用会话变量。

我看不到太多SessionStateStoreProviderBase类的实现示例。我不确定是否需要覆盖所有方法,或者是否可以只覆盖特定的方法。非常感谢您的帮助。

0 投票
1 回答
1340 浏览

azure - UnableToConnect Azure Redis 缓存

我正在尝试将 ASP.NET 会话状态存储在缓存中(用于 redis 的 Azure 缓存),如此处所述https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-aspnet-会话状态提供者

但是,我收到以下错误。

UnableToConnect on mydomain.redis.cache.windows.net:6379/Interactive,来源:ResetNonConnected,输入缓冲区:0,未完成:0,最后读取:5 秒前,最后写入:5 秒前,未回答写入:1106595 秒前, keep-alive: 60s, pending: 0, state: Connecting, last-heartbeat: never, last-mbeat: -1s ago, global: 5s ago, mgr: Inactive, err: never StackExchange.Redis.RedisConnectionException: UnableToConnect on mydomain .redis.cache.windows.net:6379/Interactive,来源:ResetNonConnected,输入缓冲区:0,未完成:0,上次读取:5 秒前,上次写入:5 秒前,未回答写入:1106595 秒前,保持-活着:60s,待处理:0,状态:正在连接,最后一次心跳:从不,最后一次 mbeat:-1s 前,全局:5s 前,mgr:不活动,err:从不

0 投票
0 回答
50 浏览

reactjs - 使用上下文 API 反应在 stateprovider 和 reducer 中未定义错误“状态”,这是我的代码

index.js 文件- 我在其中传递了初始状态和减速器

我收到状态未定义的错误,尽管状态在减速器中具有初始值,并且状态提供程序与 index.js 中的减速器相结合,但状态仍未初始化。任何帮助,将不胜感激 ............................................. .........................................

登录页面.js ................................... ………………………………………………………………………………………………………………………………………………

**

减速器.js ................................... ……………………………………………………………………………………………………………………………………

状态提供者 ................................... .....................