日期:2014-05-17  浏览次数:20992 次

关于session的问题???
a,b,c三个页面
a页面是首页
b页面里有方法有用户登陆名和密码
a调用b页面里的方法 <%   call   show_user_left_login()%> <%   Session( "username ")=request.Form( "username ")%>
c页面就是判断用户是否登陆,如果没登陆就不显示内容

现在的问题就是,我在a页面里写 <%session( "username ")=request.form( "username ")%>     -----------得到那个用户登陆的session判断用户是否登陆

c页面   <%
                  if(Session( "username ")=null)   then      
      response.Write   " <font   color= 'red '> 个人会员 <a   href= '/ '> 登陆 </a> 后才可查看! <a   href= '/register/register1.asp '> 注册 </a> </font> "
  else
            %>
<%=address%>
<%end   if%>
运行后,就算用户没登陆依旧显示信息,这个session完全没用到,怎么回事了??


------解决方案--------------------
在登陆成功后设置 Session( "username ")=字符串
------解决方案--------------------
看你哪个页面判断登陆成功的,就放在哪个页面
当判断登陆成功后就放入session( "username ")=字符串
------解决方案--------------------
c页面 <%
if(Session( "username ")= " ") then
response.Write " <font color= 'red '> 个人会员 <a href= '/ '> 登陆 </a> 后才可查看! <a href= '/register/register1.asp '> 注册 </a> </font> "
else
%>
<%=address%>
<%end if%>