我正嘗試將用戶重定向到具有asp頁面可以使用的一些數據的不同asp頁面。這是我使用的代碼:使用位置重定向.href
var done = confirm("Would you like to save?");
if (done == true)
{
var concode = "<%response.write(concode) %>";
location.href = "Main.asp?concode="+concode;
}
但是我注意到,信息顯示後「?Main.asp concode =」,這是類似於HTML表單的URL「get」方法。
有沒有什麼辦法可以讓這段代碼類似於html表單「post」metod?因爲我使用的是<%request.form("concode")%>
,並且URL中的信息很敏感,例如服務器名稱和密碼。
或者我必須使用AJAX和JavaScript的組合來實現我所需要的嗎?
如果您的「敏感」意味着您不希望用戶看到它*,那麼將它移動到POST方法並不會將其從用戶隱藏,如果用戶擁有像Fiddler這樣的工具或決定查看頁面的來源。您應該將其存儲在會話中,而不要將其傳送到用戶的頁面。 – mellamokb 2012-08-08 14:04:45
這是真的。但是,我已經確認用戶不使用這些類型的跟蹤工具。 – blazinazian 2012-08-08 14:06:01
這是公開的網站嗎?您應該*從不*假設用戶無法獲取可用於他們的信息,只要您的任何用戶可能有惡意的意圖。如果這是您的組織的完全內部網站,那麼這可能是一個安全的假設,但應用最佳編程實踐仍然是一個好主意。 – mellamokb 2012-08-08 14:07:01