**Environment:**

We are having a **Website** and a separate **ASMX - Web Service** sharing the same database (MS SQL 2008). Web Service is serving the Mobile Apps at the moment. Projects are done using c#, Asp.Net, 3.5 framework, VS 2008.

**Requirement:**

We need to avoid same user login into Website and Mobile App (Using the Web Service) at the same time. Basically user can log in only to a one service at a time (either web or app). Also, user should be able to log in to Mobile App as soon as web browser is closed or logged out. 

If user tries to log in while already logged into the other service, code should have a way to find it for notification and restriction purposes.

I think [AppFabrc](http://msdn.microsoft.com/en-us/windowsserver/ee695849) address the requirement but needs Windows Server 2008 R2 which we don't have at the moment.

Hope you have better ideas?? 

Please note this is not the same question as [this](https://stackoverflow.com/questions/1791333/how-to-share-the-web-application-session-with-a-webservice).