Skip to main content

Command Palette

Search for a command to run...

Page expried problem

Updated
1 min read
K

Khanh is a full stack web developer with over 15 years of experience developing for the web

Hôm nay tôi dính phải 1 bug khá củ chuối: sau khi submit form, back button không hoạt động trên IE6 browser. Khi click vào nút back này sẽ xuất hiện 1 thông báo như sau:

Warning: page has expired The page you requested was created using information you submitted in a form. This page is no longer available. As a security precaution, Internet Explorer does not automatically resubmit your information for you.

To resubmit your information and view this Web page, click the Refresh button.

Sau một hồi tham khảo các cách giải quyết trên mạng thì sinh ra được cái hàm này:

/** * Fix back button on IE6 (stupid) browser * @author khanhdn */ function fixBackButtonOnIE() { //drupal_set_header("Expires: Sat, 27 Oct 1984 08:52:00 GMT GMT"); // Always expired (1) //drupal_set_header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified (2) drupal_set_header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1 (3) drupal_set_header("Cache-Control: public"); (4) drupal_set_header("Pragma: no-cache"); // HTTP/1.0 (5)

ini_set('session.cache_limiter', 'private'); (6) }

Tạm comment cái (1) (2), vẫn chạy okie. Có lẽ chỉ cần giữ lại (3) (4) (5) là đủ???

Dù sao cũng giải quyết được cái bug này >"<

More from this blog

K

Khánh's blog

146 posts

Page expried problem