首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

有关网页中设置Session的同步有关问题,给出答案立即给分

2012-03-14 
有关网页中设置Session的同步问题,给出答案立即给分我现在想在没次用户进站时都设置一个Session表示其登入

有关网页中设置Session的同步问题,给出答案立即给分
我现在想在没次用户进站时都设置一个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();

}

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

[解决办法]
session对于不同的用户是不同的,所以不存在你说的问题
[解决办法]
Session[]是不会的
Cache[]就会
Application[]也会
[解决办法]
session是不同的用户不同

热点排行