刚建的一个网站,用户登陆后总是显示用户错乱。
有意+qq 414522115

解决方案 »

  1.   

    可能是识别用户的多个session中,新用户登陆只改了一部分吧
      

  2.   

    问题还不清楚吗
    我用a用户登陆 到了首页就变成了b用户了,但是刷新下还是a用户
      

  3.   

    用Session怎么会这样呢?没遇到过,代码贴上看看。
      

  4.   

    写入数据时加密    用urlencode
      

  5.   

    代码本身有错,跟session没关系.
      

  6.   

    代码就是登陆成功之后赋session啊
      

  7.   

    原来我也遇到这个问题,一下是我给你找的资料
    问:
    在权限中用session在页面间传递,但同进在一台机器上,有多个客户端的话,会出现Session信息的互相错乱,
    大家跟帖啊!
    ______________________________________________________________________________________________
    答1:
    在web.config中 设置cookieless=true;
    会把session的标志放在地址栏中,
    比较一下。也许你在用户退出时应该调用session.abandon
    ______________________________________________________________________________________________
    答2:
    已在用户退出时清除session。
    现在的问题是:
    如果我在本地用两个不同的帐户进入系统,在,设置了cookieless=true后,那么就会出现
    共用session的情况;在原来cookieless=false时,好像是丢失了session!
    郁闷ing______________________________________________________________________________________________
    答3:
    up______________________________________________________________________________________________
    答4:
    up______________________________________________________________________________________________
    答5:
    快救命啊,我也碰到类似的问题了,我的同一个SESSION,不同的客户端不同的机器竟然会串在一起,有没有办法啊?
    ______________________________________________________________________________________________
    答6:
    up
    ______________________________________________________________________________________________
    答7:
    我把去SESSION的位置放到!IsPostBack的外面好象没有问题了
    ______________________________________________________________________________________________
    答8:
    好像是这样的,主要是我用到到session做为标志,所以看起来特别明显,
    天哪,真的有效:IsPostBack的外面好象没有问题了!!!
    不过错误的有因呢?我现在还是不明白,
    郁闷ing!!!
    ______________________________________________________________________________________________
    答9:
    up
    ______________________________________________________________________________________________
    答10:
    Session有问题久简易用hidden
    ______________________________________________________________________________________________
    答11:
    有哪位高手给我们讲讲“道理”吗?不同机器间的SESSION怎么会串到一起呢?http://study.qqcf.com/web/718/238267.htm
      

  8.   

        protected void Page_Load(object sender, EventArgs e)
        {
            Session.Abandon();
            Response.Redirect("login.aspx");
        }
    我是放在外面的啊
      

  9.   

    http://social.msdn.microsoft.com/forums/zh-TW/236/thread/1c222b98-94c3-4d17-935e-65e29f976f28/
      

  10.   

    你用别的机子试试估计又没问题了,总觉得是不是session没有销毁或是缓存了的原因
      

  11.   


     #region 清空客户端页面缓存    /// <summary>    /// 清空客户端页面缓存    /// </summary>    public static void ClearClientPageCache()    {        HttpContext.Current.Response.Buffer = true;        HttpContext.Current.Response.Expires = 0;        HttpContext.Current.Response.ExpiresAbsolute = DateTime.Now.AddDays(-1);        HttpContext.Current.Response.AddHeader("pragma", "no-cache");        HttpContext.Current.Response.AddHeader("cache-control", "private");        HttpContext.Current.Response.CacheControl = "no-cache";    }    #endregion
    哥子你到百度:asp.net清空缓存,要学会自己寻找答案撒。等问题解决了你把解决的方法贴出来我看下哈