实现我自己的会话状态提供程序,根据 redis 会话提供程序和 inproc 会话提供程序之间的键有条件地切换是一个坏主意吗?
我正在一个非常大的遗留 asp.net 应用程序中工作,该应用程序当前使用 inproc 会话提供程序。我们正在迁移到 Redis 作为会话状态提供程序,以便它持续部署,但是应用程序充满了会话滥用(例如,太大的对象,不可序列化的对象,我因为某种原因在那里看到了一个线程?)。
我们计划慢慢纠正这些滥用行为,但在它们都得到纠正之前,我们无法真正迁移到 redis。我希望我们可以慢慢开始将可序列化的安全密钥迁移到 redis 中,而滥用行为仍会保留在内存中,直到我们解决它们。
有人对此有什么建议吗?或者也许是从进程中迁移到进程外的替代建议?
谢谢!