We're in need of a user authentication procedure that makes it so that two different people (or their machines) are unable to use the same username and password simultaneously. I understand that it can be done with Cookies and an OS (such as Aestiva) that is operating on the Apache server, but we don't know that we need to go to those lengths. We'd also like to have it record the account of any attempt at simultaneous logins from different locations.
I don't know whether or not it can be done strictly through PERL, but it seems to me that it could be quite easily.
Secondarily, we'd like to protect the content on the page the successful authentication produces, i.e., so that the user who has found out he or she can't give the password away simply right clicks and records the direct URL to the content we need to protect.
Our Websites are served from Apache and something called FreeBSD.