1. 程式人生 > >B/S架構快速開發平臺如何用程式碼實現登陸

B/S架構快速開發平臺如何用程式碼實現登陸

有時候我們可能要從別的系統直接登入到ES2007的Web系統中,並且可以希望利用原來系統的登入資訊直接登入。
java中,利用com.egosystems.exkernel.Common類的
public static boolean CheckUser(String username, String pwd,boolean saveInfo )
方法即可實現,.NET類似。

例如,我們要在A系統中通過一個超連結直接在B系統中,可以這樣:
A系統中的超連結:
<a href="http://localhost:8082/OA/index.jsp?username=system&pwd=1">OA系統</a>

B系統的這個頁面必須得是用平臺框架的,即.java檔案裡的類是繼承自BasePage的,這點非常重要

上面的例子我們提交到了index.jsp中,可以在index.java中的PageLoad事件中做相應的處理。

CODE: public void PageLoad() throws Exception
    {
        //頁面載入事件
        String username = request.getParameter("username");
        String pwd = request.getParameter("pwd");
        com.egosystems.exkernel.Common.CheckUser(username, pwd, false);
        this.response.sendRedirect("framework.jsp");
    }

最後一個saveInfo 引數是是否儲存到cookie。

另外,平臺的登陸密碼是經過加密的,如果是直接從資料庫裡直接取的密碼,還要進行相應的加解密處理。