Losing posted form fields over https

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Wade Winningham

    Losing posted form fields over https

    This has been driving me nuts. I have an application running for several
    clients. Some run on http and two run on https. Two weeks ago, the https
    customers started occassionally getting kicked out to the home page. This
    is not every time, it's generally 1 in 10 form posts. Refreshing the page
    asks you to repost the info and it posts as it should have in the first
    place. Dumping the $_SERVER variable shows me that if things go well I get
    the $_POST and $_GET variables and the $_SERVER["CONTENT_LENGTH "] is a
    number. When the error shows up, CONTENT_LENGTH= 0 and there are no $_POST
    or $_GET variables.

    I can only reproduce this over https on Linux/Apache/PHP using Internet
    Explorer. I cannot reproduce it using Mozilla or Opera as a browser. And I
    also can't reproduce it using IE over https with Windows/IIS/PHP. None of
    the PHP code changed and there were no new installations on the server I can
    point to as a possible cause.

    We were running PHP v4.1.1 and upgraded to v4.3.4. I have been able to trap
    the condition to offer our users a page to inform them to refresh so they
    won't lose their data.

    Any suggestions, ideas, places to look or ask more questions, is much
    appreciated.

    $_SERVER[SERVER_SOFTWARE] => Apache/1.3.20 Sun Cobalt (Unix) mod_ssl/2.8.4
    OpenSSL/0.9.6b PHP/4.3.4 mod_auth_pam_ex ternal/0.1 FrontPage/4.0.4.3
    mod_perl/1.25


  • Rob Blanchard

    #2
    Re: Losing posted form fields over https


    "Wade Winningham" <wade1@speakeas y.net> wrote in message
    news:dpydna3rWa T-EajdRVn-jA@speakeasy.ne t...[color=blue]
    > This has been driving me nuts. I have an application running for several
    > clients. Some run on http and two run on https. Two weeks ago, the https
    > customers started occassionally getting kicked out to the home page. This
    > is not every time, it's generally 1 in 10 form posts. Refreshing the page
    > asks you to repost the info and it posts as it should have in the first
    > place. Dumping the $_SERVER variable shows me that if things go well I get
    > the $_POST and $_GET variables and the $_SERVER["CONTENT_LENGTH "] is a
    > number. When the error shows up, CONTENT_LENGTH= 0 and there are no $_POST
    > or $_GET variables.
    >
    > I can only reproduce this over https on Linux/Apache/PHP using Internet
    > Explorer. I cannot reproduce it using Mozilla or Opera as a browser. And I
    > also can't reproduce it using IE over https with Windows/IIS/PHP. None of
    > the PHP code changed and there were no new installations on the server I can
    > point to as a possible cause.
    >
    > We were running PHP v4.1.1 and upgraded to v4.3.4. I have been able to trap
    > the condition to offer our users a page to inform them to refresh so they
    > won't lose their data.
    >
    > Any suggestions, ideas, places to look or ask more questions, is much
    > appreciated.
    >
    > $_SERVER[SERVER_SOFTWARE] => Apache/1.3.20 Sun Cobalt (Unix) mod_ssl/2.8.4
    > OpenSSL/0.9.6b PHP/4.3.4 mod_auth_pam_ex ternal/0.1 FrontPage/4.0.4.3
    > mod_perl/1.25
    >
    >[/color]

    The recent IE security fix may be doing this.

    Take a look at: Microsoft Knowledge Base Article - 831167

    HTH

    -Rb

    Comment

    Working...