Have a client who is looking at developing a site where clients get access by subscriptions.
Obviously the biggest concern is people sharing their login details.
Are there any good techniques which can be deployed to help prevent this or at least reduce it.
Obviously only allowing single session per user logged in so it would kick other people off if they were logged in.
Any other good ideas ?
Thank if you can advise.
You could store active sessions in a database table and use it to prevent multiple sign ons. Those stored sessions have to be set to expire fairly quickly, though. If someone doesn’t log out or switches browsers or their computer crashes, they don’t want to wait a day to log in again.
It’s not a programming solution, but another idea is: price it so there’s no motivation to share. People turned to Napster because CDs were overvalued. Now they happily pay $1/song on Amazon or iTunes. People pirate MS Office because it costs so much, it’s better to get 5 people to chip in then share it. People rarely pirate the educational licensed version, because it only costs ~$60.