Posts

Showing posts from March, 2015

Push notification with SignalR across session state

Using SignalR is pretty simple for implemeting push notification service. One thing to keep in mind is:  SignalR connections (including the connection underlying all Hub operations for a client) do not support Session state. So it's not possible to access session data from signalr hub. Now let's assume one scenario, where we need to perform a database operation on postback ( e.g. post action in an mvc controller ) based on a user action and after that we need to redirect to a listing/default page. But we want to let user know if the operation succeeded or not. Here is a Hub implemented to send client notification: Here is how it is initialized: And here is the client side script: The final thing is to invoke the client side  showNotification() function when the redirected view page is loaded. But problem is: the calling page and the redirected page are two different views and the session state is changed in the meantime. After redirection client hub in...