我为SignIn创建了一个表单。由于我不想在提交表单时刷新页面,因此我使用$ .post方法将数据发送到数据库并接收该数据。
我有一个问题,浏览器不保存密码,如果他们想保存,因为表单不会以通常的方式提交,我想也许cookie是好方法,但我认为这是不安全的。
$。员额用于登录
function formsubmited(form, p, username) {
$.post("process_login.php", {username: username.value, p: p.value},
function(response) {
if(response == 'login')
{
// do something
}
}
});
HTML表单样品
<form name="form_login">
<input name="username"/>
<input type="password" name="password"/>
<input type="button" value="login" onclick="formsubmited(this.form, this.form.password, this.form.username);" />
</form>
如何在浏览器中存储密码的形式时,以这种方式提交的例子吗? 有什么办法吗?或者我应该使用cookie?
为什么使用AJAX进行表单提交时不会有会话cookie集?你想每次都传递密码,并认为这更安全吗?您可以使用LocalStorage执行此任务,但是如果您想要安全答案,则应提供更多信息。这是什么形式?什么返回?会议如何处理,如果有的话?在随后的请求中预计什么? – Brad
在你的process_login.php脚本中,设置'$ _SESSION [“password”] = $ _POST [“password”]''和'$ _SESSION [“username”] = $ _POST [“username”]''。通过这种方式,您可以在用户登录后访问'$ _SESSION []'变量 – Notaras
@kapetanios我认为这是一个很好的提议,请在Answer部分用$ _SESSION解释关于send和rcieve数据的更多信息,谢谢 – MojtabaSh