如何判断两个Session是否相等的问题

来源:百度知道 编辑:UC知道 时间:2024/06/03 18:43:29
Response.Write(Session["user_id"]);
Response.Write(Session["visit_id"]);
if (Session["user_id"] == Session["visit_id"])
{
Response.Write("可以修改");
}
else
{Response.Write("不能修改信息!");
}
为什么显示的都是123,可是却显示了不能修改信息!呢?
1楼的方法。。还是不行。。

Session["user_id"].ToString()
Session["visit_id"].ToString()
这样来比较啊。
你现在的比较两个对象,他肯定不相等的

实在不行再加上Session["user_id"].ToString().Trim()看看

==是比较地址.
Equals是比较值

if (Session["user_id"].Equals(Session["visit_id"]))

if(Session["user_id"].toString()==Session["visit_id"].toString())
或者
if(Session["user_id].equals(Session["visit_id"]))

if((int)Session["user_id"]==(int)Session["visit_id"])
最好是
if(Session["user_id"]!=null&&Session["visit_id"]!=null&&((int)Session["user_id"]==(int)Session["visit_id"]))