I've not seen the use of the @ symbol in php before, of course I could just be hanging out in different waters with my head down doing my own thing. Anyways, I've used the session_destroy function as:
session_destroy();
and it works fine. Is that an array notation you're using?
A problem that I've just run into is that in my session test, when I turn cookies off, the session id variable is passed just fine through the url. But when I do the exact same thing on the page I want it for, the variable is NOT passed through the url at all! I'm tearing my hair out, it's the exact same code, system and browser. ONe will work without cookies the other will not. Any ideas?
I hope I've helped, and I hope I can GET help! :-)