我正在尝试将主页设置为使用查询字符串重新加载,这样它就不会来自缓存文件。该页面是index.php,但我想在页面加载时附加一个唯一的字符串(就像Rocket对我以前的问题的评论中的答案所暗示的那样)。
我想将它集成到验证登录的 php 中。
这样的事情是个好主意吗
<?php
require_once('login-config.php');
//use javascript cookie to detect if the page is coming from hash
//and if so, redirect to a new url with a ?<?=time()?> query sting
if ( !isset$($_COOKIE['login_cookie'] )
{
//render login-form page
}
else
{
//redirect to the content page
}
此页面的 javascript 缓存/cookie 检查(如下)
var uniqueKey = '<%= SomeUniqueValueGenerator() %>';
var currentCookie = getCookie(uniqueKey);
var isCached = currentCookie !== null;
setCookie(uniqueKey); //cookies should be set to expire
//in some reasonable timeframe
我想我应该做这样的事情,
//best guess is that I update this uniqueKey every time I update the page
//and want it not to load from cache
var uniqueKey = 'v1.1';
var currentCookie = getCookie(uniqueKey);
var isCached = currentCookie !== null;
if (!isCashed){
setCookie(uniqueKey);
window.location'?".time().";'
} else {
window.location'?".time().";'
}
但我有点不确定如何将它们组合在一起。
谢谢