我现在想在没次用户进站时都设置一个Session表示其登入
代码如下
public static bool IsGuest(System.Web.UI.Page page)
{

if(page.Session["userdtl"] == null)
{
UserDtl us = new UserDtl();
Common src = new Common(); us.CommonSrc = src;
us.ID = 0;
us.Username = "Guest";
us.LoginTime = DateTime.Now;
page.Session["userdtl"] = us;
return true; }
else
{
UserDtl us = (UserDtl)page.Session["userdtl"];
int id = us.ID;
return id == 0?true:false;
}

}
然后我在每个页面开始时都加入如下代码
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面

if (!Page.IsPostBack)
{
if( Common.IsGuest(this))
Response.Redirect("error.aspx?id=1001");
else
                    Setdatabind(); }

}
请问当有多个用户同时登入该页面有没有可能产生同步问题.