Discuz!NT官方社区

首页 » Discuz!NT开发与测试 » Discuz!NT整合 » 怎么样才能把自己写cookies与Discuz论坛中的结合起来啊?
ygjdatou - 2007-11-29 14:51:00
我自己写了cookies,但是到了论坛还是要重新登陆,不知道哪位高手知道怎么写cookies,才能在Discuz论坛下用起来啊?
找了好多死活就是没有啊!!!!!
ygjdatou - 2007-11-29 15:17:00
我自己写的cookies里面内容是:
LZ
userid=1&password=0HnW3bidQoh3MSgNqojrRAgJAStSVGetiq18g%2fZhHNuUvbQdpZUWFQ%3d%3d&username=ygj&tpp=0&ppp=0&pmsound=1&invisible=0&referer=index.aspx&sigstatus=1&expires=30
localhost/
1536
1646528128
29897307
837797312
29897303

可是到论坛中去提示我没有登陆。这个cookies到底怎么写啊?请求高手指点啊
syslogin - 2007-12-12 10:31:00
:~ 官方的大大说,Cookie加密了。。。。。
no10pc - 2007-12-16 10:56:00
protected void login_ServerClick(object sender, EventArgs e)
    {
        GeneralConfigInfo config = GeneralConfigs.GetConfig();
        uid = Users.CheckDvBbsPassword(username.Value, password.Value);
        if (uid != -1)
        {
            ShortUserInfo u = Users.GetShortUserInfo(uid);
            HttpCookie cookie = new HttpCookie("dnt");
            cookie.Values["userid"] = u.Uid.ToString();
            //XXXXXX为general.config文件中的<Passwordkey>节点的内容,就是密钥
            cookie.Values["password"] =Utils.UrlEncode(DES.Encode(u.Password, "XXXXXXXXXX"));
            cookie.Values["tpp"] = u.Tpp.ToString();
            cookie.Values["ppp"] = u.Ppp.ToString();
            cookie.Values["pmsound"] = u.Pmsound.ToString();
            cookie.Values["invisible"] = u.Invisible.ToString();
            cookie.Values["referer"] = "http://bbs.XXX.com/forumindex.aspx";
            cookie.Values["sigstatus"] = "1";
            cookie.Values["expires"] = "160";
            ///下面为我自己网站需要的COOKIES
            cookie.Values["myuid"] = u.Uid.ToString();
            cookie.Values["myusername"] =HttpUtility.UrlEncode(u.Username.Trim(), Encoding.GetEncoding("utf-8"));//防乱码
            cookie.Values["mylogins"] = Convert.ToInt32(u.Extcredits8).ToString();
            cookie.Values["mygroupid"] = u.Groupid.ToString();
            cookie.Expires = DateTime.Now.AddMinutes(160);
          //Domain信息一定要添加.而且要与论坛里关于COOKIES设置部份要一样
            cookie.Domain = ".XXX.com";
            HttpContext.Current.Response.AppendCookie(cookie);
            Response.Redirect(ViewState["returnUrl"].ToString());
        }
        else
        {
            Response.Write("登录失败!");
        }
    }
1
查看完整版本: 怎么样才能把自己写cookies与Discuz论坛中的结合起来啊?