源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

discuz 跨域整合的记录文件

  • 时间:2020-11-20 13:05 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:discuz 跨域整合的记录文件
\\create by ahuinan 2009-6-22 \\up by ahuian 2009-6-23 \\up by ahuinan 2009-6-24 [b]1、将common项目中的md5函数代码更改为:[/b]
[url=http://www.a.com]www.a.com[/url]和www.b.com 下的登录问题。 5、管理员部分由于修改了加解密部门,所以需要重写admin/index.aspx.cs文件,注释掉:
[u]复制代码[/u] 代码如下:
//if (Context.Request.Cookies["dntadmin"] == null || Context.Request.Cookies["dntadmin"]["key"] == null ||ForumUtils.GetCookiePassword(Context.Request.Cookies["dntadmin"]["key"].ToString(), config.Passwordkey) != (oluserinfo.Password + secques + oluserinfo.Userid.ToString()))
更改为:
[u]复制代码[/u] 代码如下:
if (Context.Request.Cookies["dntadmin"] == null || Context.Request.Cookies["dntadmin"]["key"] == null)
同步登陆代码文件有个文件名是index.aspx直接拷贝过去OK,拷贝到admin/index.aspx里面 6、以下内容是为了修复IE6下COOKIE丢失的问题,因为IE6不支持P3P协议,可以再每个程序网站添加该协议,但比较麻烦,现在直接在IIS添加HTTP头。 自定义HTTP头名为:P3P 自定义HTTP头值为:CP=CAO PSA OUR 7、可能用到的整合文件:
[u]复制代码[/u] 代码如下:
<%@ Page Language="C#" %> <%@ Import Namespace="Discuz.Forum" %> <%@ Import Namespace="Discuz.Common" %> <script runat="server"> protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["userName"] != null && Request.QueryString["passWord"] != null) { string userName = Request.QueryString["userName"].ToString().Replace("'", "''"); string passWord = Request.QueryString["passWord"].ToString().Replace("'", "''"); int uid = Discuz.Forum.Users.CheckPassword(userName, passWord, false); if (uid != -1) { LoginLogs.DeleteLoginLog(Discuz.Common.DNTRequest.GetIP()); UserCredits.UpdateUserCredits(uid); ForumUtils.WriteUserCookie(uid, Discuz.Common.Utils.StrToInt(DNTRequest.GetString("expires"), 500),userName, DNTRequest.GetInt("templateid", 0), DNTRequest.GetInt("loginmode", -1)); Users.UpdateUserLastvisit(uid, Discuz.Common.DNTRequest.GetIP()); } } } </script>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部