2013-04-25 72 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