• DreamWeaver中运用session阶段变量传值-处理登录信息

    post by bgaidu / 2008-3-6 10:24 Thursday
    今天终于搞定了,用DW也可以轻松实现

    比如在登录页面,用DW插入一个登录用户的服务器行为

    找到如下代码

    If Not MM_rsUser.EOF or Not MM_rsUser.BOF Then
        ' username and password match - this is a valid user
        Session("[color=#FF0000]s_id[/color]") = MM_valUsername         红色部分改为需要传值的名称,与转到的显示页面记录集接受的名称                                                                           相同
        If (MM_fldUserAuthorization <> "") Then
          Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value)
        Else
          Session("MM_UserAuthorization") = ""
        End If
        if CStr(Request.QueryString("accessdenied")) <> "" And false Then
          MM_redirectLoginSuccess = Request.QueryString("accessdenied")
        End If
        MM_rsUser.Close
        Response.Redirect(MM_redirectLoginSuccess)
      End If

    在个人信息页面,用DW插入记录集,排序为阶段变量,很据s_id排序,在弄个表格把数据显示出来,这样就完成了根据session来传值。

    登录后要求不出现登陆框,加个判断

    <%
    if Session("s_id")<>"" then     刚才设置需要传值的名称
    response.write("你已经登录")

    else
    %>

    登录框代码


    <%end if%>

    同理,用户退出时,做个退出的链接,默认函数是MM_Logout

    改Session.Contents.Remove("s_id")   为刚才设置的

    
    您对本文的评分:
    当前平均分: 0.0(0 次打分)

    引用地址:

    发表评论: