[FX.php List] Page expired problem

Joel Shapiro jsfmp at earthlink.net
Wed May 9 12:07:32 MDT 2007


Hi Troy

I don't know Blackbelt, but this does seem to be related to PHP  
Sessions and all those no-cache parameters.  On the page in question,  
can you comment out all those no-cache settings (incl. expiration  
date) and see if that helps?

HTH,
-Joel


On May 9, 2007, at 9:34 AM, Troy Meyers wrote:

> It seems I've seen a thread about this already, but I don't recall  
> a satisfactory conclusion.
>
> We've been running a web site using CDML and FMU 6 for a number of  
> years. We recently switched to FMSA 8 and kept the CDML by using  
> the new Blackbelt software, which reads the CDML and interprets it  
> on the fly into PHP and works via FX.php
>
> There is an issue that has cropped up, where some users are getting  
> a "page expired" error when they click the back-button. This is  
> happening in places where they are used to being able to use the  
> back button. I don't think this can be entirely blamed on the  
> resubmission of POST data, since the POST vs. GET methods haven't  
> been changed in this implementation.
>
> I did a little eavesdropping on the web page headers, and there is  
> a difference between what FMU 6 used to send and Blackbelt/PHP/FMSA8.
>
> Here's a typical header from FMU6:
>
> HTTP/1.1 200 OK
> Date: Mon, 07 May 2007 16:45:38 GMT
> Server: FileMakerPro/6.0v4 WebCompanion/6.0v3
> MIME-Version: 1.0
> Transfer-Encoding: chunked
> Content-Type: text/html
>
> ...and here's what one for the same page in Blackbelt/PHP/FMSA8  
> looks like:
>
> HTTP/1.1 200 OK
> Date: Mon, 07 May 2007 16:50:26 GMT
> Server: Apache/1.3.33 (Darwin) PHP/5.1.2 mod_jk/1.2.3-dev
> X-Powered-By: PHP/5.1.2
> Set-Cookie: PHPSESSID=81b3uan78ha6fhd0qa686mfg50; path=/
> Expires: Thu, 19 Nov 1981 08:52:00 GMT
> Cache-Control: no-store, no-cache, must-revalidate, post-check=0,  
> pre-check=0
> Pragma: no-cache
> Keep-Alive: timeout=15, max=100
> Connection: Keep-Alive
> Transfer-Encoding: chunked
> Content-Type: text/html
>
> One of the new items in the header is Cache-Control: no-store, no- 
> cache, must-revalidate, post-check=0, pre-check=0, and also Pragma:  
> no-cache ...and those might be making the difference. It's also  
> interesting that the Expires: is stamped way in the past!
>
> Any idea if these are the culprits, and if there is anything I can  
> do about them?
>
> -Troy
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list



More information about the FX.php_List mailing list