$wgCookieExpiration = 2592000;
+/** Clock skew or the one-second resolution of time() can occasionally cause cache
+ * problems when the user requests two pages within a short period of time. This
+ * variable adds a given number of seconds to vulnerable timestamps, thereby giving
+ * a grace period.
+ */
+$wgClockSkewFudge = 5;
+
# Squid-related settings
#
}
function invalidateCache() {
+ global $wgClockSkewFudge;
$this->loadFromDatabase();
- $this->mTouched = wfTimestampNow();
+ $this->mTouched = wfTimestamp(TS_MW, time() + $wgClockSkewFudge );
# Don't forget to save the options after this or
# it won't take effect!
}
$wgMemc->delete( "$wgDBname:user:id:$this->mId" );
}
-
/**
* Checks if a user with the given name exists, returns the ID
*/