![]() |
1
3
您可以使用作为Windows服务运行的会话状态服务器,但是为了使其在Web场方案中工作,您需要让其中一个Web服务器运行会话状态服务,而其他Web服务器将与该单个Web服务器协调。如果运行该服务的Web服务器出现故障,这当然是一个问题。 另一种选择是使用memcachd,它是一个分布式内存会话状态服务器。这是免费的,并且已经有了此框架的.NET提供程序。它相当成熟,已经存在一段时间了。 如果您有钱花,那么扩展服务器可能是一个选项。然而,有人告诉我,在真正的大型网站上,扩展技术需要不时地被回收利用。 在微软的拐弯处,出现了与memcached类似的.NET速度。这还没有发布,也不是一项成熟的技术。 您需要选择适合您的技术和财务要求的解决方案。 |
![]() |
2
2
如果你是自由交谈,那么 MySQL 有能力 handling high volume traffic (显然在正确的硬件上) |
![]() |
3
0
首先,您需要确定您在会话中存储的内容。有一些事情根本无法连续化。但是,您可以为相关对象实现自己的序列化例程,并以您所组成的方式存储它们。例如,您可以在内部对binaryserialisation进行操作,然后将对象作为base64编码的字符串写入缓存工具(memcached或其他任何工具)并检索它。 但是,在这里,您要实现什么样的可伸缩性呢?您是否按请求在服务器之间交换用户?如果是这样,您将需要一个中央缓存系统,或者至少是镜像缓存系统。 如果您要将一个用户保持在同一台服务器上,但可能有许多用户,那么这并不重要,您可以在同一台机器上使用一个外部进程进行缓存。 我想你需要提供更多的信息。我不熟悉在Mono上运行东西(所以我只推荐ASP.NET状态服务),但我猜第三方缓存过程(如memcached)可能很好。 |
![]() |
Erik · PHP:确定会话过期时间 12 月前 |
![]() |
xms · PHP HTTPOnly Cookie及其对会话的影响 1 年前 |
![]() |
Tunahan Keklik · 如果用户仍在网站上时会话过期怎么办 1 年前 |
|
J.H · Nestjs服务器在Vercel部署一段时间后自动重新加载 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
![]() |
Patrick Visi · Zitadel日常创建服务用户 1 年前 |
|
newbie_php · php会话值丢失 1 年前 |