个人网站与动网整合非官方方法(3)

时间:2009-07-05 18:42:00 

六、后记

本次测试的论坛版本为Version 7.1.0 Sp1,未对其他版本做进行测试,大家有时间都可测下,望告知结果。凌晨五点了,睡觉先...

2008-06-09说明:

上边修改方法只对Dvbbs8.0(含8.0)以下版本有效,而对Dvbbs8.1(含8.1)以上版本,CheckUserLogin.asp需稍做修改:

程序代码

<%
Set Dvbbs = New Cls_Forum
%>
<!--#Include File="bbs/inc/Dv_ClsMain.asp"-->
<%
Function CheckUserLogin()
    Dim UserSession
    Const MsxmlVersion=".3.0"
    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
            '举例应用:
            Response.Cookies("username") = UserSession.documentElement.selectSingleNode("userinfo/@username").text
            Response.Cookies("joindate") = UserSession.documentElement.selectSingleNode("userinfo/@joindate").text
            If UserSession.documentElement.selectSingleNode("userinfo/@usersex").text="0" Then
                Response.Cookies("sex") = "靓妹"
            Else
                Response.Cookies("sex") = "酷哥"
            End if
            Response.Cookies("lastlogin") = UserSession.documentElement.selectSingleNode("userinfo/@lastlogin").text
            Response.Cookies("userlogins") = UserSession.documentElement.selectSingleNode("userinfo/@userlogins").text
            Response.Cookies("browser") = UserSession.documentElement.selectSingleNode("agent/@browser").text
            Response.Cookies("version") = UserSession.documentElement.selectSingleNode("agent/@version").text
            Response.Cookies("platform") = UserSession.documentElement.selectSingleNode("agent/@platform").text
        Else
            '访问过论坛尚未登录,为来宾状态
            CheckUserLogin = False
        End if
    Else
        '未访问过论坛
        CheckUserLogin = False
    End if
    Set UserSession = nothing
    Set Dvbbs = nothing
End Function
%>

标签:个人网站,动网,整合
0
投稿

猜你喜欢

  • 英文版面设计的8个禁忌

    2009-10-14 20:42:00
  • 13个超酷的js显示时间效果

    2007-08-30 09:52:00
  • 如何利用数据库内容建立一个下拉式列表?

    2010-01-01 15:46:00
  • 提升你设计水平的CSS3新技术[译]

    2009-08-02 20:51:00
  • 编写SQL Server的扩展存储过程实例

    2009-01-20 15:45:00
  • 用Dreamweaver设计实现网页过渡转换功能

    2008-09-04 10:09:00
  • sqlserver 存储过程动态参数调用实现代码

    2011-10-24 19:41:22
  • Oracle 数据库自动存储管理-安装配置

    2009-05-24 19:15:00
  • Oracle9i的全文检索技术开发者网络Oracle

    2010-07-18 13:22:00
  • 保护MySQL数据库中重要数据的注意事项

    2009-01-19 11:55:00
  • AJAX的jQuery实现入门(二)

    2008-05-01 13:04:00
  • overflow的另类用法

    2008-07-02 12:29:00
  • mysql 忘记root密码

    2010-12-14 14:50:00
  • 网页推广设计的几个要点

    2011-01-10 20:41:00
  • SQL Server 中导入导出数据三方法比较

    2009-01-21 14:22:00
  • WIN2003无法上传较大的文件Request对象错误解决方法

    2007-08-10 09:44:00
  • 网页设计者应当注意九大要点

    2007-08-10 13:30:00
  • 介绍讲解MySQL安装下载登录

    2010-10-25 20:34:00
  • YUI学习笔记(3)

    2009-01-21 16:24:00
  • asp如何在线压缩Access数据库?

    2010-06-26 12:25:00
  • asp之家 网络编程 m.aspxhome.com