我刚开始使用SignalR,我使用的是1.2.0版本。 我确实有一个现有的asp.net webform应用程序,用户登录并执行一些活动并注销或只是关闭浏览器。
任何人都可以共享任何代码示例,以便每当用户登录时,在登录系统后验证凭据后,信息将传递到控制板
更新: 我正在尝试使用此示例中的代码: http://www.asp.net/signalr/overview/signalr-20/getting-started-with-signalr-20/tutorial-server-broadcast-with-signalr-20
我正在尝试获取Singleton对象并添加一个新的股票[我的情况将是用户]到它。但是当我在登录页面中尝试时,我似乎无法获得Sigleton对象:
StockTiker s = StockTiker.Instance; s.AddStock(new Stock{});
答案 0 :(得分:1)
用户登录后,通过OnConnected()和用户通知集线器 通过OnDisconnected()断开连接。您可以执行以下操作来更新仪表板:
public class MyHub : Hub
{
public Task OnConnected()
{
// Send stuff to dashboard
return base.OnConnected();
}
public Task OnDisconnected()
{
// Send stuff to dashboard
return base.OnDisconnected();
}
}