Safari and coruupted Asp.Net ViewState following redirects.
After inspection with Fiddler etc. I have discovered that Safari does not like redirects and tends to get it's post back variables out of sync following a redirect. This is particularly noticable with the __VIEWSTATE hidden input field used by Asp.Net for tracking control state. Here I was seeing ViewState from a previous request being submitted in the request variables as the result of a post back.
I have seen one other thread regarding this issue in these discussion groups which came to the same conclusion.
By the way I have tried to move __VIEWSTATE to session state using microsoft's alternative SessionPageStatePersister inside a PageAdapter to no avail. In this scenario there is still a smaller stub __VIEWSTATE hidden input field used to co-ordinate the viewstate stored in the session state. Consequently the Safari bug still messes things up.
Our web framework works on IE 6/7, Firefox 1.5/2.0 and Opera 9.x has been passed through various xhtml validators to ensure the generated markup is legal. Therefore I believe the problem lies in Safari.
This has been a revelation to me as I haven't done enough testing against Safari and realize the problem is definitely something to do with server side redirects, something our web framework does a lot of as it uses meta-data driven business logic to navigate around the web site.
I gather the problem also effects the Mac version from the other old newsgroup threads.
Anybody had similar experiences.
Also anybody got an idea on how I can report an official bug to apple.
Thanks
HP/Compaq Laptop Nx8220 Windows XP Pro