I believe something fucked up the permissions for the session dir, and the session table crashed at some point. I couldn't access phpMyAdmin to fix the crashed table until the permissions for the session dir were fixed. Perfect storm and all that. It also didn't help that it happened at the start of a work day (GMT+10, remember?), so the problem couldn't be addressed for 8 hours at least, and it took hours to track down and fix.