在某一个客户端上打开一个页面y1先登陆用户A,在打开一个新页面y2登录用户B,这时如果回过头来操作页面y1如何刷新Y!显示出已是用户B.或者有其他好办法。

解决方案 »

  1.   

    1。用非持久cookie标记用户登陆情形
    2。别用浏览器的FILE->NEW->WINDOW,而用任务条上的IE图案打开一个新的浏览器窗口,这样2个浏览器处于不同的进程
      

  2.   

    saucer(思归) ( ) 的方法是对滴
    不过第二点说反了,应该反过来
    别用->要用
      

  3.   

    感谢 saucer(思归) ( )
    我想的方法也是cookie,但实现是一直出现不同进程的问题而无法读取另个窗口保存的值,
    用IE开新窗口后就正常了
      

  4.   

    cookie赋值
    if(this.Page.Request.Cookies["Name"]==null)
    {
    HttpCookie cook =new HttpCookie("Name",TextBox1.Text);
    // TimeSpan tsMinute = new TimeSpan ( 0 , 1 , 0 , 0 );
    // cook.Expires =DateTime.Now+tsMinute;
    this.Page.Response.Cookies.Add(cook);
    }
    else
    this.Page.Response.Cookies["Name"].Value =TextBox1.Text;
    取值
    if(this.Page.Request.Cookies["Name"]!=null)
    Label1.Text =this.Page.Request.Cookies["Name"].Value;
      

  5.   

    saucer(思归) 
    问题是我已经用持久cookie作窗体登陆,还有其他办法吗?