Changeset - 7d2e141f1b01
[Not reviewed]
default
0 2 0
Nathan Brink (binki) - 12 years ago 2013-10-30 01:45:08
ohnobinki@ohnopublishing.net
Fix Cache-Control to actually limit autocomplete caching to 10 minutes instead of 3 hours, reported by Jason VanHorn <jev35@calvin.edu>.
2 files changed with 4 insertions and 4 deletions:
0 comments (0 inline, 0 general)
auto.php
Show inline comments
 
@@ -41,8 +41,6 @@ require_once('inc/class.course.inc');
 
 */
 
if (!empty($_GET['school']) && !empty($_GET['semester']))
 
  {
 
    header('Expires: ' . gmdate(DATE_RFC1123, time() + 600));
 
    header('Cache-Control: max-age=600, public');
 
    $cache_limiter = 'public';
 
  }
 
else
 
@@ -54,7 +52,7 @@ else
 
    header('Vary: Cookie');
 
    $cache_limiter = 'private';
 
  }
 
page::session_start($cache_limiter);
 
page::session_start($cache_limiter, 10);
 

	
 
if (isset($_REQUEST['txt'])) {
 
  header('Content-Type: text/plain; encoding=utf-8');
inc/class.page.php
Show inline comments
 
@@ -651,13 +651,15 @@ class page
 
   *   Specify the sort of session-related cache limitation is used,
 
   *   see session_cache_limiter().
 
   */
 
  public static function session_start($cache_limiter = 'nocache')
 
  public static function session_start($cache_limiter = 'nocache', $cache_expire = NULL)
 
  {
 
    static $session_started = FALSE;
 

	
 
    if (!$session_started)
 
      {
 
	session_cache_limiter($cache_limiter);
 
	if ($cache_expire !== NULL)
 
	  session_cache_expire($cache_expire);
 
	session_name('slate_permutate');
 
	session_start();
 
	$session_started = TRUE;
0 comments (0 inline, 0 general)