中国移动5.17:怎样做这样的login呢?

来源:百度文库 编辑:神马品牌网 时间:2024/03/29 17:57:20
用1号用户的用户名、密码登录的时候可以跳转到1.asp;用2号用户的用户名、密码登录的时候可以跳转到2.asp,依此类推,1、2....(.asp)是经过判断从数据库中调出的不同信息(表格都是一样的),请问是否要将用户名密码都写入到网页中呢?
有没有好方法不去那样做呢?
其实我觉得这个程序有点像我们的邮箱一样,可是我不知道该怎么做,请详细指点!
请问代码该怎样写呢?能够给我一些参考代码!

假设你提交的FORM的TEXT名字为username和password,提交之后
Username = replace(request("Username"),"'","")
Password = replace(request("Password"),"'","")
set rs = server.createobject("adodb.recordset")
sql = "select * from tablename where username='"&username&"' and password='"&password&"'"
rs.open sql,conn,1,3
if not (rs.BOF or rs.eof) then
session.Timeout=60
Session("id") = rs("id")
response.Redirect("default.asp")
end if

当跳转到default.asp的时候session会记录该登陆用户的session,在该页面中可以用
sql = "select * from tablename where id='"&session("id")&"'"
的方式从数据库里调用不同的用户信息。

=======

如果用户数据不多的话,直接在判断登陆的时候将信息都保存在session中,然后打开页面的时候直接显示,在显示页面里面直接用<%=session("username")%>就可以实现你要的效果了。

其实只用一个页面就行了

因为你的 用户信息是存在数据库的表中

不同的用户登陆 取出其对应的用户相关信息

在一个页面 显示而已

还有什么问的 请多交流

你这样就体现不出来动态网页的优势了,和静态网页没什么差别了,应该象楼上所说的只用一个页面,然后根据不同用户从数据库里取出不同的值