From 3fb5c556ec75c1a5f54171527a76530764cc24f4 Mon Sep 17 00:00:00 2001 From: Frédéric Guillot Date: Tue, 27 May 2014 12:54:42 -0400 Subject: Fix some Windows Server issues --- app/Core/Response.php | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) (limited to 'app/Core/Response.php') diff --git a/app/Core/Response.php b/app/Core/Response.php index 87d2fa4a..11d7567a 100644 --- a/app/Core/Response.php +++ b/app/Core/Response.php @@ -10,6 +10,18 @@ namespace Core; */ class Response { + /** + * Send no cache headers + * + * @access public + */ + public function nocache() + { + header('Pragma: no-cache'); + header('Cache-Control: no-cache, must-revalidate'); + header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); + } + /** * Send a custom Content-Type header * @@ -66,7 +78,7 @@ class Response public function json(array $data, $status_code = 200) { $this->status($status_code); - + $this->nocache(); header('Content-Type: application/json'); echo json_encode($data); @@ -83,7 +95,7 @@ class Response public function text($data, $status_code = 200) { $this->status($status_code); - + $this->nocache(); header('Content-Type: text/plain; charset=utf-8'); echo $data; @@ -100,7 +112,7 @@ class Response public function html($data, $status_code = 200) { $this->status($status_code); - + $this->nocache(); header('Content-Type: text/html; charset=utf-8'); echo $data; @@ -117,7 +129,7 @@ class Response public function xml($data, $status_code = 200) { $this->status($status_code); - + $this->nocache(); header('Content-Type: text/xml; charset=utf-8'); echo $data; @@ -151,7 +163,7 @@ class Response public function binary($data, $status_code = 200) { $this->status($status_code); - + $this->nocache(); header('Content-Transfer-Encoding: binary'); header('Content-Type: application/octet-stream'); echo $data; -- cgit v1.2.3