如果我使用大量会话,内存溢出

Memory Over Flow if I Use a lot of session

Asp.net Core 中使用过多的 Session 会不会导致服务器内存溢出?

例如,如果我有一个电子商务 Web 应用程序,我使用会话存储用户购物车信息,并且大量用户一次性创建了一个购物车,会发生什么情况。

Is it Possible for Server Memory to Overflow if I use too many Sessions in Asp.net Core?

在我看来,如果你把所有的东西都存入内存,你可能不会遇到这个错误,但你会遇到应用程序响应慢的问题。如果您有很多用户访问您的网站,您的应用程序的内存使用量可能会达到 100%。这将使服务器中的所有应用程序都失败。

如果你还想把数据存储到session中,正确的解决方案是将session provider设置为使用redis,这样可以避免高内存问题。更详细的使用方法,可以参考这个article.