Question

Ok, so I'm getting a 3 part warning from PHP that is occuring on IE ONLY. It does not occur on Firefox. I have read a few other StackOverflow threads on this issue and used one workaround located here: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,'

But, the workaround provided there fixes the problem for IE but breaks the functionality in Firefox. We allow session_start() to generate it's own session ID so I am at a loss as to why IE has the issue. Also, just to be sure something wasn't hanging around in a session or cookie, I cleared all cookies, cache,history and closed browser, error remained as soon as page loaded. Any suggestions on what else I can check for that might cause these warnings that IE is spitting out and why Firefox wouldn't have/see the same problem?

Warning: session_start() [function.session-start]: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in /index.php on line 1

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /index.php:1) in/index.php on line 1

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /index.php:1) in /index.php on line 1
Was it helpful?

Solution

THe end result of this was two part, Internet Explorer 64Bit was handling session information different than the 32Bit version, at this point it may be something on the local security policy in our office that caused the problem. We also fell back onto the REFERENCE POST i mentioned in my original question. This is being answered simply to close out the question.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top