I've got a script which relies (at one point) on reading the ENV{HTTP_REFERER} variable to maintain state. I hadn't checked it in a month or two, but when I went back to it, I found it breaking if viewed in FireFox. Works fine in everything else.
I suspected it wasn't catching the referrer, so I did a little test script (env.cgi -- prints all the environment variables it can find) and sure enough, when I run that script in FF, http_referer doesn't show up.
It shows up in everything else though.
What's going on here? I've never pretended to know too much about ENV variables, but this is baffling me.
Any suggestions?