注册 登录
编程论坛 ASP技术论坛

如何给asp网站加一个登录验证?

alb9632 发布于 2012-02-24 10:50, 383 次点击
我有一个asp网站,现在想给该网站加上安全验证。即做到:进入网站前必须登录,不登录无法查看网站任何内容,谁能帮帮我,万分感谢!
3 回复
#2
wwm1234567892012-02-24 12:28
百度一下啊,网上源码一大堆!“asp登陆源码”
#3
alb96322012-02-24 14:10
回复 2楼 wwm123456789
我是找了一大堆源码,单独用还可以,但加入网站后就成问题了。现在遇到的问题是:怎样检验用户登录,是不是需要在每一个页面加入检验代码,以防止通过用户通过地址栏输入直接进入网站页面。但我如果在页面加入这种代码后就进入死循环了。我是新手,也不知道说没说清楚。请高手指点
#4
wwm1234567892012-02-24 15:08
如下为你输入用户名和密码提交表单后判断登陆代码,红色部分是写入session
<%
dim admin,password
 admin=request.form("admin")
 password=request.form("password")
 set rs=server.createobject("adodb.recordset")
 sql="select * from guanli where admin='"&admin&"'"
 rs.open sql,conn,1,1
 if rs.eof then
  response.write "<script>alert('登录失败');history.back();</script>"
  response.end
  else
  if rs("password")<>password then
  response.write "<script>alert('登录失败');history.back();</script>"
  response.end     
  end if      
  session("admin")=admin
  response.redirect("dlcg.asp")  
  end if
%>
在你要防止用户通过地址栏输入直接进入网站的页面顶端加上<!--#include file="dlck.asp"-->
dlck.asp代码为
%   
  if   session("admin")=""   then   
  response.write   "<script>alert('你还没登陆.或者登陆超时.请重新登陆.');top.location.href='index.asp';</script>"   
  response.end   
  end   if   
%>
1