diff --git a/include/class.config.php b/include/class.config.php
index 9fbddc5ac56c2912a898ab8d17acec8083cbf8f8..a013b691c6807cbe8bbe9a0d2280d4364ecc2bc5 100644
--- a/include/class.config.php
+++ b/include/class.config.php
@@ -124,6 +124,7 @@ class Config {
             return false;
 
         $setting['value'] = $value;
+        $setting['updated'] = Misc::dbtime();
         return true;
     }
 
diff --git a/include/staff/header.inc.php b/include/staff/header.inc.php
index 4446de392fd2fff5575b00637505efdb1ddec853..0bb3b3b779e74b7c56d92e2152a38296f42417fc 100644
--- a/include/staff/header.inc.php
+++ b/include/staff/header.inc.php
@@ -70,7 +70,7 @@ if ($lang) {
         </p>
         <a href="index.php" class="no-pjax" id="logo">
             <span class="valign-helper"></span>
-            <img src="logo.php" alt="osTicket &mdash; <?php echo __('Customer Support System'); ?>"/>
+            <img src="logo.php?<?php echo strtotime($cfg->lastModified('staff_logo_id')); ?>" alt="osTicket &mdash; <?php echo __('Customer Support System'); ?>"/>
         </a>
     </div>
     <div id="pjax-container" class="<?php if ($_POST) echo 'no-pjax'; ?>">