通常,在創建網站時,我將創建一個登錄表單,並在成功登錄時設置會話變量。 所以我可以檢查這個值,如果一個頁面可以顯示:if isset session .... echo content ....Android和網頁中的Android用戶認證
現在,我正在創建一個Android應用程序,它必須結合Android身份驗證和網站認證。 該應用的某些部分將被加載到Android組件中,但編輯配置文件信息將在加載到webview中的網頁中完成。
當啓動應用程序時,我會顯示一個登錄屏幕,當按下登錄按鈕時,會調用一個.php頁面來驗證來自mysql數據庫的登錄名和密碼,並將一個json結果傳回給我的應用程序 。 當爲正值時,顯示下一個屏幕。 如果此時用戶在菜單中選擇「編輯配置文件」,則在web視圖中加載網頁。
但我堅持如何在webview頁面中驗證用戶。 如何讓webview源頁面(例如,假設profile.php)知道用戶已正確登錄。
我發現了很多信息,但沒有關於如何將用戶傳遞到webview頁面並正確驗證它。
所以我想知道哪些是正確的方式來傳遞我的用戶到我的webview頁面? 我必須通過我的Android代碼以及如何在我的php代碼中處理這個問題?
我知道同步cookies,但我真的不獲得完整的解決方法: How to sync cookies with android webview?
究竟是什麼問題?網站腳本(特別是服務器端腳本)在PC或移動設備上的反應方式相同... – Peon
Offcourse,問題是。問題是我必須知道應用程序中的用戶以及在webview中加載的網頁。 當我使用應用程序級別表單登錄時,用戶在我的網頁中未知,因此我必須通過某種方式安全地傳遞用戶。 – randomizer