I’ve fixed the site so we can now log in with safari.
As it turns out, it was a simple enough fix - Safari doesn’t properly set cookies which don’t include the file path. Once i added that parameter to the login code (thanks to the b2 message boards), all works well.
1/29/2003