javascript - 向登录表单的 URL 添加随机数的目的是什么?

标签 javascript web

当将登录表单发送到服务器处理程序时,发送 math.random nocache 参数的确切目的是什么?

var email = encodeURI(document.getElementById('emailLogin').value);
var psw = encodeURI(document.getElementById('pswLogin').value);
// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', 'login.php?email='+email+'&psw='+psw+'&nocache = '+nocache);

最佳答案

添加到请求中的随机数是为了强制浏览器加载以下页面结果,而不是潜在地显示可能已被较早请求缓存的结果。

就其值(value)而言——这似乎是一个非常不安全的身份验证器——除非 http.open() 发生在 HTTPS (SSL/TLS) 连接上。

关于javascript - 向登录表单的 URL 添加随机数的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11834075/

相关文章:

html - 封面图片未出现在移动网站上但工作正常

extjs - 在 Web 应用程序中包含 EXTJS 5 库

javascript - 如何使用箭头键在浏览器中重新加载新的 URl

javascript - 尝试在对象的对象的值与对象数组之间进行匹配

javascript - ES6生成器中如何将第一个yield的值传递到下一个yield?

java - 无法在 Tomcat 7 中运行 maven 项目

javascript - 没有 Javascript 的动态网站内容?

javascript - 如何在 Rails 4 中使用 jquery 删除 <p> 标签

iphone - 在移动设备上查看时出现边距问题

web - 如何使我的网站在搜索引擎结果中看起来像下图