“Auto-upgrade to 2.0.8 of what?”
Be very methodical in debugging problems like this. First of all, your comment, “it still works in IE,” almost entirely exonerates Perl as having anything at all to do with this. (Which is a very helpful thing to know.)
Your problem-description, of course, is too vague for a stranger from far away to fully understand, but my guess is that the cookies might have been cleared in the (client-side?) upgrade that just happened. Client-side upgrades probably aren’t supposed to whack the persistent cookie-jar, but I would not count on that. The pre-upgrade cookie values just might be “gone.”
However, bottom-line is that you need to see exactly what the Perl-script is seeing. Client-side debuggers are often the easiest way to do this. Look at the actual HTTP packet that is being sent. (Nothing less will do.) Maybe you can do it on the Perl side, too. One way to do it would be to capture the two HTTP packets (one for SeaMonkey, the other for IE) and diff them.
You can waste a lot of time “guessing,” whereas these problems are usually trivial to understand after one good look.
|