打开第一个浏览器, 登录成功后。打开第二个浏览器,让此时的第二个浏览器 显示已经登录

解决方案 »

  1.   

    第一个登录以后把用户名和密码存入cookies 第二个运行时自动获取登录...就可以了吧
      

  2.   

    在用户登陆的时候创建一个cookie:
    httpcookie mycookie=new httpcookie(“user”);//user相当于表名,mycookie相当于别名。
    mycookie.values.add("username",存入用户名);//username相当于列名,后面存的是值。
    mycookie.Expires=datetime.now.addday(1);//设置过期时间为1天后
    因为用户名是存在客户端,也就是网民电脑上。它有个过期的时间,当过期后,自动失效。然后在每个页面的时候后台的 Page_Load 里判断存在不存在这个名为user的cookie
    if (Request.Cookies["user"] != null)//如果存在
    {
       然后可以在页面中放入一个label
       HttpCookie mycookie = Request.Cookies["user"];//获取user名的cookie
       lable.text=mycookie.vlues["username"].tostring();
    }
      

  3.   

    这样用户就登陆了。。
    lable.text=mycookie.vlues["username"].tostring(); 
    可以改成
    lable.text=“欢迎您:"+mycookie.vlues["username"].tostring(); 页面上就出现:欢迎您:XXX。。这就造成了登陆的“假象”
      

  4.   

    cookie是存在客户端,其实是不安全的,容易被人仿做。
    session拥有和cookie相同的功能,不过它是存在服务器,大部分别有用心的人是碰不到的,所以相对安全,但是要知道,对没个用户分配一个session在服务器,对服务器的开销是非常大的,可以想象一下,如有像百度这样有几亿用户的人如果每天为每人分配一个session,那是多么可怕的开销呀。
    所以一般的做法就是对于普通用户,普通用途的网页是用cookie,对于金融类的,对钱有关的用session,如淘宝,支付宝就应用session。