您的位置:數字人首頁 » 正文
會員整合接口API文檔
發布時間:2008-11-20 13:38:43     來源:www.rkfwrc.live

感謝您選擇ShuzirenCms DotNet來構建地方門戶網站!本文檔為DotNet版的會員整合說明文檔,包括常規的會員注冊、登錄、驗證會員身份、退出登錄、調用和更新會員信息的相關介紹與代碼范例。

ShuzirenCms DotNet基于ASP.net開發,因此會員整合比較方便,一般情況下只需要調用ShuzirenCms程序集的類庫即可完成會員的一般操作。

1、在會員注冊、登陸、退出中ShuzirenCms整站需要進行復雜的統計和記錄,包括會員登陸次數、虛擬幣、等級及客戶端信息記錄等,同時也出于網站統一性、安全性考慮,會員注冊、登陸請直接連接到統一的入口,會員注冊連接URL: /huiyuan/reg.aspx ,會員登陸連接URL: /huiyuan/login.aspx ,會員退出連接URL: /huiyuan/login.aspx?login=out

2、判斷會員是否注冊及登陸狀態,見范例0.aspx,重點0.aspx.cs中代碼,注意看代碼中注釋

3、判斷會員是否注冊及登陸狀態并獲取當前會員的身份信息,見范例1.aspx,重點1.aspx.cs中代碼,注意看代碼中注釋

0.aspx.cs代碼:

using Shuziren.Data;  //引用數字人命名空間

public partial class ShuzirenCms_0 : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
        {
        myweb s = new myweb(); //將類實例化
        if (s.mylogin())  //調用會員狀態判斷函數
            {
            //Response.Redirect("/huiyuan/login.aspx"); //未注冊或登陸,可直接導向到會員注冊登陸網頁
            Response.Write("會員未注冊或登陸<br>在此顯示會員未注冊或未登陸提示,也可直接導向到會員注冊登陸網頁/huiyuan/login.aspx");
            }
        else
            {
            Response.Write("會員已登陸,在此顯示會員已登陸內容");
            }
        }
    }

1.aspx.cs代碼:

using Shuziren.Data;  //引用數字人命名空間
public partial class ShuzirenCms_1 : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
        {
        myweb s = new myweb(); //將類實例化

        if (s.mylogin())  //調用會員狀態判斷函數
            {
            //Response.Redirect("/huiyuan/login.aspx"); //未注冊或登陸,可直接導向到會員注冊登陸網頁
            Response.Write("會員未注冊或登陸<br>在此顯示會員未注冊或未登陸提示,也可直接導向到會員注冊登陸網頁/huiyuan/login.aspx");
            }
        else
            {

            //注:ShuzirenCms 采用Cookies和Session雙重混合驗證,出于安全考慮,請不要直接讀取Cookies內容

            string[] hy = (string[])HttpContext.Current.Session["huiyuan"];  //獲取會員信息數組

            string huiyuan = hy[0].ToString();  //會員賬號
            int je2 = Convert.ToInt32(hy[1]);   //會員虛擬幣
            int vip = Convert.ToInt32(hy[2]);   //會員級別,0普通,1VIP,2實名,3企業,4中介
            int dj = Convert.ToInt32(hy[3]) + Convert.ToInt32(hy[4]);   //會員等級,最高48級
            DateTime sj = Convert.ToDateTime(hy[5]);   //會員注冊時間

            Response.Write("會員已登陸,在此顯示會員已登陸內容<br><br><b>會員獲取信息</b><br>會員賬號:" + huiyuan + "<br>"+
                "會員虛擬幣:" + je2.ToString() + "<br>會員級別:" + vip.ToString() + "<br>會員等級:" + dj.ToString() + "<br>"+
                "會員注冊時間:" + sj.ToString() + "");

            }
        }
    }

源文件下載:/tp/200811/20081120134302606.rar


琅琊榜APP