0

我想在我的 webfarm 的服务器上拥有 InProc 会话状态,并且只共享唯一的 SessionID(我相信它是通过浏览器 cookie 传输的)。

这可能吗?我们计划有基于此 SessionID 的自定义对象缓存,仅在某些情况下才需要加载。如果可能的话,我想避免创建自定义会话提供程序

4

1 回答 1

2

您确实应该避免依赖 ASP.NET 的内部细节(它如何管理会话 ID)——如果有人发现当前方法中的漏洞,这种行为可能会在下一个 .NET 版本中甚至在此之前发生变化。

相反,创建您自己的 cookie - 读取和写入该 cookie 都是单行的 (HttpResponse.SetCookie()HttpRequest.Cookies[])。

于 2013-04-22T19:06:07.373 回答