在ASP.NET1的範例中,示範了ASP.NET系統整合的效果,而在本範例中,將介紹背後重要程式碼的運作及流程。 此章節包含的主題: 1.登入頁面 在Login的頁面中,將User輸入的帳號、密碼,或呼叫所需的帳號、密碼,寫入Session中,當使用者點選登入時,將以admin帳號進入。 1.使用者Portal 當點選[使用者Portal] 按鈕時,會去呼叫 ByPass.aspx程式 2.設計者Poatal 當點選[設計者Portal] 按鈕時,會去呼叫 ByPass.aspx程式 3.戰情室連結 當點選[戰情室連結] 按鈕時,會去呼叫程式 LinkCockpit.aspx 並且在LinkCockpit.aspx程式中,呼叫程式ByPass.aspx且帶入參數guid.value 4.頁面連結 當點選[頁面連結] 按鈕時,會去呼叫程式 LinkPage.aspx 並且在LinkPage.aspx程式中,呼叫程式ByPass.aspx且帶入參數guid.value 1.取得cSessionID 將公司別、密碼、帳號等變數傳入function lib.Login,並傳回值存於cSessionID,因此cSessionID等於加密過的狀態,帳號、密碼不會是明碼在URL上傳遞
2.產生cUrl 將cSessionID傳入function lib.LinkPortal,並產生cUrl。 3.轉換至Default.aspx 以cUrl 及 cSessionID 為參數,轉換到Default.aspx,並呈現正確的網頁。
Login.aspx
MainMemu.aspx
ByPass.aspx