网站 discuz 同步登录
来源:互联网 发布:司法大数据研究院 编辑:程序博客网 时间:2024/05/15 23:48
最近做了一个微网站的项目,但是要整合discuz,能实现在微网站登录之后,discuz同步登录。
刚开始做的时候,第一个想到的就是curl模拟登录,最后登录也成功了,但是本地一直显示的是未登录状态,最后了解到原来discuz的登录状态是保存在cookie中的,所以模拟登录之后,cookie存在服务器上,而本地是没有保存的。(应该有一种方法把服务器上 的cookie保存到本地,然后应该就会处于登录状态,由于时间 紧迫,就没有继续深究)
因为当时注册时,就是用的iframe将注册页面加载到注册页,然后实现的微网站的注册会员和bbs的注册会员同步,而且两个模块的表数据互不关联,可以实现随时分离。
后来就想,登录是不是也可以用注册的方法,用iframe 将bbs的登录页面加载到微网站的登录页中,然后通过js获取到相应的表单信息,用ajax提交给论坛的登录处理页,这个前提是bbs和微网站是在一个域下面。最后轻松实现一次登录,微网站和论坛都能使用。
需要注意的是手机端的登录页面和PC端的登录页面不一样。
var bbsLoginForm = $(window.frames["bbsframe"].document).find("#loginform"); //跨页面访问<span style="font-family: Arial, Helvetica, sans-serif;">iframe中的元素</span>var loginUrl = bbsLoginForm.attr("action");var formhash = bbsLoginForm.find("#formhash").val();var referer = bbsLoginForm.find("#referer").val();var fastloginfield = "username";var cookietime = bbsLoginForm.find("[name=cookietime]").eq(0).val();var username = phone;var password = pwd;var questionid = "0";var answer = '';var submit = "true";$.ajax({url : "{ling:C('BBS_URL')}"+loginUrl,dataType: "text",type : "post",data : {formhash:formhash,referer:referer,fastloginfield:fastloginfield,cookietime:cookietime,username:username,password:password,questionid:questionid,answer:answer,submit:submit<span style="white-space:pre"></span>},async: false,success : function(backdata){//setTimeOut(function(){},2000);},});
0 0
- 网站 discuz 同步登录
- 网站同步登录到discuz(基于模拟登录)
- discuz之ucenter同步登录asp.net网站
- 网站与discuz同步登陆
- ASP.NET网站集成Discuz!NT 3.1论坛详细教程(同步注册和登录)
- ASP.NET网站集成Discuz!NT 3.1论坛详细教程(同步注册和登录)
- discuz 7.0 uc 同步登录方法
- discuz 论坛与主站同步登录
- phpcms和discuz实现同步登录
- discuz 与YII 的同步登录
- 网站与discuz同步注册免激活
- java整合discuz论坛同步注册同步登录小结
- discuz免激活同步登入代码修改方法(discuz同步登录)
- UCenter整合网站同步登录
- 帝国cms和discuz免激活同步登录
- discuz通过调用函数实现同步登录与退出
- Discuz X3整合ECShop同步登录登出问题解决方案
- UCENTER1.6下解决DISCUZ注册同步ECSHOP登录问题
- 我和她们不一样
- For the first time in forever
- AndroidDevTools简介 Android SDK在线更新镜像服务器
- osg的几个矩阵
- django model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
- 网站 discuz 同步登录
- BZOJ 1002: [FJOI2007]轮状病毒 递推/基尔霍夫矩阵树定理
- (三)NS3中的关键概念
- Java从入门到精通——数据库篇Mongo DB GridFS文件系统
- 自己练习写的n!末尾零的个数的代码
- 获取安卓手机的唯一标识
- postgis常用函数总结(一)
- 黑马程序员--java基础--String类
- 在windows 7上安装配置ruby on rails环境