[Javascript]网页链接加上时间戳防止串用户
最近客服来报,一批用户访问公司网站的时候,由于其网络环境有代理服务器,导致A用户看到B用户的信息,这是非常尴尬的事情。解决的方法也很容易,给网址加上时间戳就可以了,用JS就能实现。
JS代码如下
// 时间戳 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"); });
博客作者:编码专家
公 众 号:编码专家
独立博客:codingbrick.com
文章出处:https://www.cnblogs.com/xiaoyangjia/p/3750777.html
本文版权归作者所有,任何人或团体、机构全部转载或者部分转载、摘录,请在文章明显位置注明作者和原文链接。
公 众 号:编码专家
独立博客:codingbrick.com
文章出处:https://www.cnblogs.com/xiaoyangjia/p/3750777.html
本文版权归作者所有,任何人或团体、机构全部转载或者部分转载、摘录,请在文章明显位置注明作者和原文链接。