一个登录页面 login.asp
登录页面中用表单POST用户名(name)和密码(pass),并自动根据相应条件分别跳转到01.asp与02.asp。
01.asp和02.asp中的数据都是从Access获取,单独从登录页面中根据相应条件分别跳转时,01.asp与02.asp的数据获取完全正常。
但分别在01.asp与02.asp中加入
<a href="01.asp">01</a>
<a href="02.asp">02</a>
点击链接后就都直接跳转到了login.asp
01.asp和02.asp中都有
<!--#include file="conn.asp" -->
conn.asp中
<%
dim xm,mm
xm=request.Form("name")
mm=request.Form("pass")
if xm="" or mm="" then
response.Redirect "login.asp"
end if
%>
要求是登录后,除可以正常显示获取的数据外,分别点
<a href="01.asp">01</a>
<a href="02.asp">02</a>
应该能直接跳转到01.asp或02.asp,并正常显示获取的数据。
请高手帮忙看看出错的原因,谢谢!
------解决方案--------------------
首次登陆后[在login成功后] 把name 和 password保存在session变量中,如
....
session("username")=loginUserName
session("password")=loginUserPassword
....
然后conn.asp中 改成
<%
if session("username")=="" or session("password")=="" then
response.Redirect "login.asp"
end if
%>