不是在整个网站都能接收到的,这个是RecordSet对象。
不是Session接收不到if Session("m_username")<>rs("m_username")then如此判断的话rs("m_username") 比需先声明再打开,再进行判断。其实这里把Session作为查询条件作数据库查询就可以了。
dim rs
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open "select * from memberData where m_username='" & session("m_username")& "'",[数据库连接对象],1,1
if rs.eof then
Response.Write"<script>alert('你不是会员');history.back();</script> "
End IF
这样来判断Session。
<% dim rs
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.open "select* from memberData where m_username='"&session("m_username")&"'",conn,1
if session("m_username")<>rs("m_username") then
Response.Write"<script>alert('你不是会员');window.history.back();</script> "
else
response.Redirect "aquan.asp"
end if
%>
我这个写不知道为什么打开网页变得很慢!!
不知道我是不是哪里写错了!!
能跟我说下吗?
根据楼主提供的代码分析,打开慢可能的原因是
rs.open "select* from memberData where m_username='"&session("m_username")&"'",conn,1,1
当这个查不到时也就是没有这个用户rs.eof的状态下。
if session("m_username")<>rs("m_username") then如此判断方法就是错误的,因为rs.eof的情况下不允许这么判断。
我没有方向了
不知道要怎么办了
能说说要用什么来判断吗
我不行了