asp代码 asp源码
大家好,关于asp代码很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于asp源码的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
寻求ASP代码
登录状态,都是用session来记录的,
默认session是20分钟,可以通过修改session.timeout=1440这是24小时。。
当然如果你还需要时间更久的话,可以通过写入COOKIES来实现,然后能过JS来判断关闭状态,来清除COOKIES就可以了。
还有一个办法:
设置页面为每15分钟自动刷新一次:比如:
<head>
<metahttp-equiv="Refresh"content="900000;url=sessionKeeper.asp">
<!--每隔900秒刷新一下自己,为了和服务器通讯一下,保持session不会丢-->
</head>
</html>还有一些办法:
<scriptlanguage=javascript>
functionkeepsession(){
document.all["Back"].src="/SessionKeeper.asp?RandStr="+Math.random();
//这里的RandStr=Math.random只是为了让每次back.src的值不同,防止同一地址刷新无效的情况
window.setTimeout("keepsession()",900000);//每隔900秒调用一下本身
}
keepsession();
</script>在根目录建立一个空的SessionKeeper.asp文件就可以了,让JS通过指定时间来刷新一次,也可以保持SESSION的值。。。
建议还是不要做session保持,可以登录时加上个保持登录选项,如果选了就用cookies来实现就可以了。
asp网站源代码
在局域网里搭建一个web服务器,固定该机的内网IP,要win2003系统,XP的不行,因为IIS连接数有限制,搭建好,把程序放上去,其他电脑直接输入这台服务器的IP地址就可以访问了。
如果要外网登陆,要先把局域网的路由器映射到这台服务器上,一般是在路由器里设置DMZ主机,然后填上服务器的内网IP。
外网访问时是要输入外网的IP,可以上IP138查询到。
如果你们宽带是固定IP的话申请个域名指向这个IP就行了,如果不是固定IP,就需要使用动态域名,现在常用的是“花生壳”
如何在网页中用asp做登录和注册希望给出代码。
第一建数据库:db.mdb
建数据表 user
添加如下字段:
字段 id自动编号
username用户名
password用户密码
第二建立数据库链接页面 conn.asp
代码如下:
StrSQL="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="& server.mappath("db.mdb")
set conn=server.createobject("ADODB.Connection")
conn.open StrSQL
第三建立添加用户页面 user_add.asp代码如下:
<!--#include file="conn.asp"-->
<form name="add" method="post" action="user_add.asp?act=add">
<input type="text" name="name">
<input type="password" name="password">
<input type="submit" name="Submit" value="注册">
</form>
<!--------------注册处理代码------------------------>
<%
if request.Form("act")="add" then
name=request.form("name")
password=request.form("password")
if name="" and password="" then
Response.write("<script>alert('用户名和密码不能为空');location.href='admin_user_add.asp'</script>")
Response.End
end if
set rs=server.CreateObject("ADODB.RecordSet")
set rst=server.CreateObject("ADODB.RecordSet")
sql1="select* from user"
rst.open sql1,conn,1,1
if name=rst("username") then
Response.write("<script>alert('该用户已存在,请重新填写');location.href='user_add.asp'</script>")
response.End()
end if
rst.close
sql="user"
rs.open sql,conn,1,3
rs.addnew
rs("username")=name
rs("password")=password
rs.update
rs.close
set rs=nothing
set myerrors=conn.errors
if myerrors.count=0 then
Response.write("<script>alert('注册成功');location.href='user_add.asp'</script>")
else
msgboxu"注册失败!原因:"
Response.write("<script>alert('注册失败!原因:"&myerrors.item(0).description&"');location.href='user_add.asp'</script>")
end if
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
<!--------------注册处理结束------------------------>
第四登录页面:login.asp
<form action="login.asp?act=dengl" method="post">
登陆名称:<input name="name" type="TEXT">
登录密码:<input name="password" TYPE="PASSWORD">
<input type="submit" name="submit" value="登陆">
</form>
<!----------登录处理代码---------------------->
<!--#include file="conn.asp"-->
<%
if request.querystring("act")="dengl" then
if(request("name")="" and request("password")="") then
response.write("请输入用户名和密码!")
else
set rs=server.CreateObject("ADODB.RecordSet")
rs.open"select* from user where name='"& request("name")&"' and password='"&request("password")&"'",conn,1
if rs.eof and rs.bof then
response.write"<SCRIPT language=JavaScript>alert('用户名或密码不正确!');"
response.write"javascript:history.go(-1)</SCRIPT>"
response.end
else
session("name")=rs("name")
session("password")=rs("password")
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
<!----------登录处理代码结束---------------------->
所有页面文件都放在同一个目录下面即可运行了。。。。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!