本篇文章给大家谈谈discuz直接登录页面,以及discuz管理中心登陆对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何在其他系统中链接的Discuz,实现单点登录
- 2、discuz 设置成:默认打开首页只有登录界面
- 3、怎么在discuz里做一个独立的登陆页?
- 4、DISCUZ!论坛中能否不经过前台登陆页面,直接从后台登陆
- 5、discuz 3.2 怎么实现登录页面?
如何在其他系统中链接的Discuz,实现单点登录
经过研究,重写实现了一个可以在不同2版本中实现单点登录的简 单方法。1,共用登陆页代码实现:复制代码 代码如下: protected void btnLogin_Click(object sender, EventArgs e){//认证开票,跳转到原始请求页面System"//authentication !--验证算法--machineKey validationKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902" decryptionKey="F9D1A2D3E1D3E2F7B3D9F90FF3965ABDAC304902F8D923AC" validation="SHA1" decryption="3DES" / compilation debug="true"/ 这里:authentication/forms节点最重要的两个属性是name和protection版本的,这里的加密/解密不要使用md5machineKey decryptionKey="8B6697227CBCA902B1A0925D00FAA00B353F2DF4359D2099" validation="MD5" validationKey="282487E295028E59B8F411ACB689CCD6F39DDD2146055A3EE480424315994760ADF21B580D8587DB675FA02F7916813044E25309CCCDB647174D5B3D0DD9141"/3,没有登录页的单点登录不需要代码 直接配置就可以了,配置如下复制代码 代码如下: authorizationdeny users="?"//authorizationauthentication mode="Forms"forms name="/Login"//authentication 4,登录模块从定向代码封装在httpModules中供其他系统直接调用,这里附上封装代码与引用方法: 复制代码 代码如下: public class SsoLoginRedirectModule : IHttpModule{public void Init(HttpApplication i_application){// TODO: Add UploadModule.Init implementation i_application.EndRequest += new EventHandler(i_application_EndRequest);} void i_application_EndRequest(object sender, EventArgs e){if ((HttpContext.Current.Response.StatusCode == 302) HttpContext.Current.Response.RedirectLocation.Contains(FormsAuthentication.LoginUrl)){HttpContext.Current.Response.RedirectLocation = FormsAuthentication.LoginUrl + "?ReturnUrl=" + HttpUtility.UrlEncode(HttpContext.Current.Request.Url.OriginalString);}}public void Dispose(){//throw new NotImplementedException();}}引用: 复制代码 代码如下: httpModulesadd name="SsoModule" type="SsoModule.SsoLoginRedirectModule, SsoModule"//httpModules
discuz 设置成:默认打开首页只有登录界面
需要修改一下代码
在forum.php里面加入一行判断登录状态的代码就可以了
怎么在discuz里做一个独立的登陆页?
这个有的。50RMB买一个模板然后记录下单页域名,在界面设置里面添加上首页就行了。
DISCUZ!论坛中能否不经过前台登陆页面,直接从后台登陆
那估计只能用第二种方案了,不知道jsp里类似C#的WebRequest的东东是什么,
总之就是模拟提交web登录的方案了
当然可行,有2个方案:
1、修改你公司的系统,根据DISCUZ论坛登录后的信息,设置这些信息(无非是Session或Cookie之类的信息),并把论坛和你的系统放在同一个虚拟目录下
2、如果是单独的2个系统,可以在你公司系统里登录成功的时候,用WebRequest同时登录到论坛
discuz 3.2 怎么实现登录页面?
用webzip将这个页面下载下来,打开编辑代码将其中的用户登录表格post id 等、所有可以修改的都替换成你网站的参数,上传到你空间,命名login_new.htm
首改网站首页注册地址 让他跳转到login_new.htm上
关于discuz直接登录页面和discuz管理中心登陆的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。