asp.net奇怪的seesion,网上找不到案例
上网查了很多资料,貌似都不是我这个案例,无法解决这个问题,如图:
后台代码如下:
- C# code
try { SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.SingleRow); if (dr.Read()) { _logonUserEmail = arg.loginUseremail; string tmp2 = dr[0].ToString(); if (HttpContext.Current.Session["user"]!=null) HttpContext.Current.Session["user"] = tmp2; return 1; } else { return -1; } }下面是webconfig里面的session的设置:
- XML code
<globalization fileEncoding='gb2312' requestEncoding='gb2312' responseEncoding='gb2312' /> <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20" />
[解决办法]
你是在一般处理程序里面用么?如果在后台用,不用你那么麻烦那样写。直接写session就可以出来的!
如果是第一种情况。就是得继承一个对象。如果在后台那样判断应该是没问题的!你别那样写,或者你引用过来测试下!