2013-04-25 33 views
3

我正在尝试signalR并按照他们的聊天示例进行了一些修改。因此,在ChatHub.cs中,我尝试访问用户的会话变量,发现我不能。所以我在网上找到了答案,发现这个:Access to Session from a Hub为什么通过HttpContext.Current访问会话不好[练习]?

所以正如David Fowl先生评论的那样,通过HttpContext.Current访问会话变量是不好的。我应该避免使用它真的很糟糕吗?我真的需要访问会话变量。

回答

4

我猜测它不好的原因是因为如果托管在asp.net上下文之外,你的代码将无法工作。由于HttpContext.Current是网络特定的

+1

哦,我明白了。我也读过它在web服务中不会有用。谢谢!但可以正确使用它吗?我不认为我需要在asp.net环境之外使用它。对不起,我不能投票。我没有足够的声望。我只能给你我的感激之情。谢谢。 – 2013-04-26 02:06:59