UPDATE:
There is a PHP error in the server log:
[Wed Dec 01 11:06:15 2010] [error] [client 72.38.129.50] PHP Warning: session_register() [<a href='function.session-register'>function.session-register</a>]: open(/var/lib/php/session/sess_4mf13e0e0c3hekdu7cn8b2dvd0, O_RDWR) failed: Permission denied (13) in /var/www/vhosts/sdco.ca/httpdocs/auth/config.php on line 84, referer:
http://sdco.ca/newsletters/login.php [Wed Dec 01 11:06:15 2010] [error] [client 72.38.129.50] PHP Warning: Unknown: open(/var/lib/php/session/sess_4mf13e0e0c3hekdu7cn8b2dvd0, O_RDWR) failed: Permission denied (13) in Unknown on line 0, referer:
http://sdco.ca/newsletters/login.php [Wed Dec 01 11:06:15 2010] [error] [client 72.38.129.50] PHP Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0, referer:
http://sdco.ca/newsletters/login.phpThanks..
Looking at that briefly it looks as though it's a problem with the file permissions on the session files and the webserver can't write to the session files properly. Have a look at the permissions and see if you can change them to allow the webserver user to write to the files.
On my server it's setup so the session file directory is owned by the webserver user, and then inside that directory there's a bunch of webserver session files all with permissions of 600 (ie rw by webserver user only).