[Javascript]網頁連接加上時間戳防止串用戶

最近客服來報,一批用戶訪問公司網站的時候,因爲其網絡環境有代理服務器,致使A用戶看到B用戶的信息,這是很是尷尬的事情。解決的方法也很容易,給網址加上時間戳就能夠了,用JS就能實現。javascript

JS代碼以下java

// 時間戳
function timestamp() {
	return 't='+new Date().getTime()+''+Math.floor(Math.random()*9999+1000);
}
//在URL上設置時間戳
function setUrlStamp(url)
{
	url = url.replace(/(^\s*)|(\s*$)/g,'');
	if(url.indexOf("t=") == -1)
	{
		if(url.indexOf("?") != -1)
		{
			url = url+"&"+timestamp();
		}else
		{
			url = url+"?"+timestamp();
		}
	}
	return url;
}
//在某片區域上給全部a標籤設置時間戳
function setHrefStamp(area)
{
	var target = $(area+" [href]");
	if(target.length==0) return;
	target.each(function(index){
		$(this).attr('href',setUrlStamp($(this).attr('href')));
	});
}

調用方法:服務器

$(function() {
    setHrefStamp("#test");
});
相關文章
相關標籤/搜索