我目前正在制作一个非常面向数据库的网站,有点像 Stack Overflow。我的问题是如何处理将跨多个服务器传输的会话(我计划使用 AWS 服务器进行自动扩展)。
目前,我认为我不应该将表单身份验证用于可扩展性和速度目的。相反,我会在数据库中有一个名为会话的表,它存储以下信息:SessionID、UserID、ExpDate、CreateDate、IP、Status('LogedIn'、'LogedOut'、'Expired')。
从 cookie 的角度来看,我最大的担忧是安全性,并且当我运行大量服务器时没有经验看到瓶颈场景。
请向我提供您的见解。我也想知道其他人和 Stack Overflow 是如何处理这个困境的。
仅供参考:出于同样的原因,我使用 PetaPoco 而不是 Entity Framework,因为这样做可以减少大约 600 毫秒。
谢谢您的帮助!