网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP > 正文
asp中一个简单的用户登陆验证类
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/25
下载{$ArticleTitle}原创论文样式

1 2 下一页

  源代码如下:

<%&apos;==========================================================================
&apos;
&apos; 用户登陆身份验证类
&apos;
&apos; NAME: CheckLogin
&apos;
&apos; AUTHOR: Infozero
&apos; DATE : 2006-5-28
&apos;
&apos; COMMENT: 用户登陆身份验证类
&apos;
&apos;==========================================================================

Class CheckLogin
&apos;==========================================================================
&apos;作用:敏感字符过滤
&apos;Str ---> 要过滤的字符
&apos;ReturnCode ---> 返回的类型,0 - 数字;1 - 字符。如果是数字中包含敏感字符则返回空值,默认的返回字符串
&apos;==========================================================================
Private Sub Class_Initialize()
Dim LoginFlag: LoginFlag = 0
End Sub


&apos; Private Function GetSafeStr(Str,ReturnCode)
&apos; Dim Temp
&apos; Select Case ReturnCode
&apos; Case 0
&apos; If IsNumeric(Str) = False Then
&apos; Temp = ""
&apos; Else
&apos; Temp = Str
&apos; End If
&apos; Case 1
&apos; Temp = Replace(str,"&apos;","‘")
&apos; Temp = Replace(str,"<","")
&apos; Temp = Replace(str,">","")
&apos; Case Else
&apos; Temp = Replace(str,"&apos;","‘")
&apos; End Select
&apos; GetSafeStr = Temp
&apos; End Function

&apos;==========================================================================
&apos;验证用户登陆
&apos;FrmName 用户输入的用户名
&apos;FrmPassword 用户输入的密码
&apos;TagetName 数据表里的用户名
&apos;TargetPassword 数据表里的密码
&apos;==========================================================================
Public Sub CheckLoginInfo(FrmName,FrmPassword,TagetName,TargetPassword)
If FrmName = TagetName And FrmPassword = TargetPassword Then
LoginFlag = 1
Session("LoginName") = FrmName
End If
End Sub

&apos;==========================================================================
&apos;取得用户的登陆信息,可以根据这个判断用户是否已经登陆
&apos;==========================================================================
Public Function LoginNameInfo()
LoginNameInfo = Session("LoginName")
End Function

&apos;==========================================================================
&apos;判断用户是否以管理员的身份登陆,默认的为否
&apos;如果想确认是以管理员的身份登陆则 YesOrNo 的值为 1
&apos;==========================================================================
Public Function IsAdmin(YesOrNo)
If Trim(LoginNameInfo()) <>"" And YesOrNo = "yes" Then
IsAdmin = True
Else
IsAdmin = False
End If
End Function

&apos;==========================================================================
&apos;对网站资源实现目录级的访问限制
&apos;denyDir -受限制的文件夹 例如 /cls/test/
&apos;ErrPage -没有登陆而进入访问受限制的文件夹时候的提示页面
&apos;AdminPermission -是否允许管理员才能访问 0 - 否 ,1 - 是
&apos;==========================================================================
Public Function DirPermission(ByVal denyDir,ByVal ErrPage,AdminPermission)
Dim Target
Target = Trim(Request.ServerVariables("Script_Name"))
If InStr(Target,denyDir) <> 0 And AdminPermission = 0 And IsAdmin("yes") = False Then
Response.Redirect(ErrPage)
End If

End Function

Private Sub Class_Terminate()
LoginFlag = 0
End Sub
End Class

%>

(责任编辑:admin)

  • 上一篇资讯: ASP数据持久层抽象
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号