我使用html、css、js編寫了一個網(wǎng)站,但是當(dāng)客戶注冊個人信息時,如果不使用localstorage,這些信息應(yīng)該保存在哪里?在php語言中,數(shù)據(jù)保存在Mysql中,但在這種情況下我不知道該怎么辦。
一個Web應(yīng)用通常有客戶端和服務(wù)器端組件。
要保存數(shù)據(jù)(而不使用localStorage
),通常需要在服務(wù)器端進行。你提到的MySQL是一種服務(wù)器端技術(shù),PHP也是如此。PHP無法在瀏覽器中運行;它只能生成最終在瀏覽器上運行的客戶端代碼(即HTML、CSS、JS)。
JavaScript、HTML和CSS共同創(chuàng)建應(yīng)用的客戶端部分。JavaScript也可以作為服務(wù)器端技術(shù)使用,以Node.js的形式存在,但大多數(shù)人只將“JavaScript”用于基于瀏覽器的JavaScript。
(附帶一提——有一些服務(wù)可以用作服務(wù)器端存儲,你不需要自己管理,比如Firebase。盡管它不在你的服務(wù)器上,但它仍然是服務(wù)器端的。)
因此,使用“使用html、css、js”并不僅限于使用PHP(或Python、Ruby、Node.js,或者其他任意可用的服務(wù)器端技術(shù))。當(dāng)你想要存儲數(shù)據(jù)時,通常需要兩者。