我爲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