我用Request.RawUrl取到的值存入Session中. 登录成功之后,判断这个Session值,如果存在,Response.Redirct()导到Session值的网页, 传递session用户名,密码
如果Session没有值,导向首页. 
然后我想让他在前一个页面中显示出来,比方登陆了以后他在页面的头部上面有个欢迎用户XXXXX这个XX就是传过来的session还是?这个效果要如果实现,不用forms验证可以么。。谁能解决我分数全给他

解决方案 »

  1.   

    loginstatus 控件可以实现你这种效果 
    或者就是自己写 一个类似的判断用户是否登陆 登陆后显示什么 登陆前显示什么 
      

  2.   

    MyLogin.aspx---登录页
    skip.aspx ---转跳页,如csdn
    xxx.aspx ---目标页
    登录成功之后,至转跳页,这页显示登录信息,或是记录用户一些登录资信等.
    写一个几秒钟刷此页,再转跳至xxx.aspx目标页.
    xxx.aspx目标页有两种,一是首页,另一个是存在Session取到的Request.RawUrl的值.
      

  3.   

    页面头部的欢迎XX 都是从session中取值,获取用户名再显示
    首页你直接这样写
    if(!ispostback){
    lableuser(用户名)=session["user"].tostring();
    }登录页面先验证登录,成功之后就跳转到首页
    if(登录成功){
    session["user"]=这个用户名;
    respones.redirect(首页);
    }
      

  4.   


     登录后刷新页面 如果不要刷新用js或者ajax都可以,也可以局部刷新用框架iframe
      

  5.   

    你这个if(!ispostback){ 
    lableuser(用户名)=session["user"].tostring(); 

    我也用了提示为将对象引用到对象实例
      

  6.   

    肯定要forms验证了Windows验证的话,你看看获取到的用户名是什么?
      

  7.   

     if (Session["theUser"] == null)  
     {
     response.Write("<script type='text/javascript' language='Javascript'> window.top.location.href=登录页面.aspx';</script>");
           response.End();
                       
     }Session["theUser"] 是传进的用户名