非常奇怪的问题.从来没遇到过...SESSION错乱
登陆以后保存Session["Userid"] = sdr["Userid"].ToString().Trim();
每个会员发布的信息,都用这个Session["Userid"]来标识
其中Session["Userid"]为用户的ID,数字型
然后就是发布信息的时候:
public static string Userid="";
在ISPOSTBACK里
if(Session["Userid"] == null || Session["Userid"].ToString().Trim() == String.Empty)
{
Response.Redirect("Login.aspx");
Response.End();
}
Userid = Session["Userid"].ToString().Trim();
然后就是提交向数据库中插入数据
结果用A和B两个不同的帐号登陆发布信息
会出现下面的错误
A发布的信息会跑到B的信息列表里去
B发布的信息也会跑到A的信息列表里去
在读取会员发布信息的时候,也是用Session["Userid"]来对应数据库中的会员标识来的...
怎么会这样呢?