我在会话中保存了与用户相关的数据,如user_id.And所有东西用User_Id驱动,如显示数据,插入数据等。在局域网中多个用户一次登录。当他们同时刷新页面时。会话数据由用户自动写入,数据混合或显示不正确。那么如何才能唯一地管理会话数据。
我在web.config中尝试了这个但是它不能正常工作
Apple TV
请帮帮我。
答案 0 :(得分:1)
您可以通过项目尝试获取和设置会话存储的属性。它会更好的编码方式。请参阅下面的代码。
public class appSession
{
public appSession()
{
//
// TODO: Add constructor logic here
//
}
public static int UserId
{
get
{
if (HttpContext.Current.Session["UserId"] == null)
{
return 0;
}
else
{
return (Convert.ToInt32(HttpContext.Current.Session["UserId"]));
}
}
set { HttpContext.Current.Session["UserId"] = value; }
}
}
我已经创建了静态属性,因此您可以像下面的代码一样轻松使用它。
appSession.UserId = objUsers.UserId;
希望这种访问会话的方法对您有帮助。