• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > ASP个人网站与动网整合非官方方法

ASP个人网站与动网整合非官方方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了动网asp论坛源码,asp个人网站源码,asp个人网站模板,个人网站asp源代码,asp个人网站等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
虽然动网已提供有详细的"动网论坛系统Api接口开发人员指南",但像我这样的菜鸟一时半会可是参详不透的,汗。不甘心,在对其登录、验证等函数进行一番研究再加以测试后最终竟也小有所成,菜鸟也有菜鸟的办法: 

本次测试的论坛版本为Version 7.1.0 Sp1,未对其他版本做进行测试 

一、网站文件结构 

wwwroot 
  ┝ index.asp 
  ┝ CheckUserLogin.asp 
  ┕ bbs/ 

二、整合原理 

对于同步更新实现不困难,整合主要问题就是难在同步登录,所以我们的重点都将放在讨论如何实现同步登录上。我的方法是将主站用户表整合至动网用户表Dv_User中(免去以后得更新两个库的麻烦),可按需要在Dv_User新增字段,并对bbs/login.asp和bbs/inc/Dv_ClsMain.asp做适当的修改;登录时将表单发至bbs/login.asp进行验证;主站根据动网登录成功后在Session记录的信息判断是否登录成功,并取得用户资料。 

三、新增修改文件 

1.index.asp code: 

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>个人网站与动网整合(www.mzwu.com)</title> 
</head> 

<body> 
<!--#include file="CheckUserLogin.asp" --> 
<% 
If CheckUserLogin Then 
    Response.write("<a href=""bbs/logout.asp?back=1"">退出登陆</a><p></p>") 
    Response.write("用户名:" & Request.Cookies("username") & "<br>") 
    Response.write("性别:" & Request.Cookies("sex") & "<br>") 
    Response.write("注册时间:" & Request.Cookies("joindate") & "<br>") 
    Response.write("最后登录:" & Request.Cookies("lastlogin") & "<br>") 
    Response.write("登录次数:" & Request.Cookies("userlogins") & "<br>") 
    Response.write("浏览器类型:" & Request.Cookies("browser") & "<br>") 
    Response.write("浏览器版本:" & Request.Cookies("version") & "<br>") 
    Response.write("操作系统:" & Request.Cookies("platform") & "<br>") 
Else 
%> 
<form id="form1" name="form1" method="post" action="bbs/login.asp?action=chk&back=1"> 
  用户名: 
    <input name="username" type="text" id="username" size="10" /> 
    <br /> 
    密  码: 
    <input name="password" type="password" id="password" size="10" /> 
    <input type="submit" name="Submit" value="登录" /> 
</form> 
<% 
End if 
%> 
<p></p><a href="bbs/">进入论坛</a> 
</body> 
</html> 



2.CheckUserLogin.asp code: 

<!--#Include File="bbs/inc/Dv_ClsMain.asp"--> 
<% 
Function CheckUserLogin() 
    Dim Dvbbs,UserSession 
    Const MsxmlVersion=".3.0" 
    Set Dvbbs = New Cls_Forum 
    Set UserSession=Server.CreateObject("msxml2.FreeThreadedDOMDocument"& MsxmlVersion) 
    If UserSession.loadxml(Session(Dvbbs.CacheName & "UserID")&"") Then 
        If UserSession.documentElement.selectSingleNode("userinfo/@userid").text<>"0" Then 
            '在论坛登录成功 
            CheckUserLogin = True 
            '下边是用户一些信息的获取方法,可自行将其保存于Cookies或Session中便于使用: 
            '用户ID      :  UserSession.documentElement.selectSingleNode("userinfo/@userid").text 
            '用户名      :  UserSession.documentElement.selectSingleNode("userinfo/@username").text 
            '生日        :  UserSession.documentElement.selectSingleNode("userinfo/@userbirthday").text 
            '电子邮箱    :  UserSession.documentElement.selectSingleNode("userinfo/@useremail").text 
            '性别        :  UserSession.documentElement.selectSingleNode("userinfo/@usersex").text  '0为女,1为男 
            '注册时间    :  UserSession.documentElement.selectSingleNode("userinfo/@joindate").text 
            '最后登录    :  UserSession.documentElement.selectSingleNode("userinfo/@lastlogin").text 
            '登录次数    :  UserSession.documentElement.selectSingleNode("userinfo/@userlogins").text 
            '金钱        :  UserSession.documentElement.selectSingleNode("userinfo/@userwealth").text 
            '积分        :  UserSession.documentElement.selectSingleNode("userinfo/@userep").text 
            '魅力        :  UserSession.documentElement.selectSingleNode("userinfo/@usercp").text 
            '最后登录IP  :  UserSession.documentElement.selectSingleNode("userinfo/@userlastip").text 
            '浏览器类型  :  UserSession.documentElement.selectSingleNode("agent/@browser").text 
            '浏览器版本  :  UserSession.documentElement.selectSingleNode("agent/@version").text 
            '操作系统    :  UserSession.documentElement.selectSingleNode("agent/@platform").text 
            '来访IP      :  UserSession.documentElement.selectSingleNode("agent/@ip").text 
            '举例应用: 
            Re
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 动网论坛的asp 数据库连接代码
  • ASP个人网站与动网整合非官方方法
  • ASP类型网站结合动网论坛会员的方法第1/3页
  • 动网防恶意广告比较有效的办法附asp代码

相关文章

  • 2017-05-11asp alexa查询小偷程序
  • 2017-05-11ASP编码必备的8条原则
  • 2017-05-11SQL SERVER编写存储过程小工具
  • 2017-05-11SmartHTTP 简易HttpRequest类(ASP)
  • 2017-05-11ASP IE地址栏参数的判断
  • 2017-05-11ASP Google的translate API代码
  • 2017-05-11深思 PHP 数组遍历的差异(array_diff 的实现)
  • 2017-05-11多字段模糊搜索的函数
  • 2017-05-11TsysV1.1 系统文件清单介绍
  • 2017-05-11VBS加密免杀器 下载

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp下去除超链接的函数
    • ASP字符串大写转换成小写 ASP小写转换成大写 ucase lcase
    • Microsoft VBScript 编译器错误 错误 '800a03e9' 内存不够的解决方法
    • 查看ASP详细错误提示信息的图文设置方法
    • 使用FSO把文本信息导入数据库
    • 结合asp和存储过程做的搜索程序
    • 跨越fso、wsh、 application写文件
    • Asp下Access无法更新的解决方法
    • ASP FSO显示特殊文件夹的实现代码(畸形目录名、UNC路径)
    • ajax+asp无限级分类树型结构(带数据库)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有