fyqt.net
当前位置:首页 >> C# SEssion 问题 >>

C# SEssion 问题

你直接实例化一个接口的实例肯定不可以啊 private static IDictionary data = new IDictionary(); 改成 private static Dictionary data = new Dictionary(); 试试

你这里不能用&&的,应该用|| 改成 bool isUser = (Session["User_ID"] == null) || (Session["User_ID"].ToString() == ""); bool isClass = (Session["Class_ID"] == null) || (Session["Class_ID"].ToString() == ""); 就行了, 因为&&必须2个...

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

session是ASP.NET web项目中用于保存客户端信息的会话对象。使用它的时候非常简单,session是键值对对象,用法跟使用hashtable一样。session[key]=obj;这种形式将你要保持的对象存储到session对象中。obj=session[key];这种新式将你以前保持的值...

先判断Session["U_id"]是否为NULL就行了, if(Session["U_id"]!=null) { string session = Session["U_id"].ToString(); }

你的ashx实现了IRequiresSessionState了吗?要实现这个借口喔 另外你可能试一下 用另外一个aspx页面 看看能不能拿到这个session 如果可以 就说明 上方那个情况了,若不是 则是你某个地方弄错了

if (result > 0) { Session["id"]="用户ID"; Response.Write("alert ('登陆成功。')"); Response.Write("window.location='Default8.aspx'"); } Default8.aspx 中 if(Session["id"]!=null) {已经登录} else { 未登录 }

看一下是不是字符集的问题,数据库村的unicode,可能网页传入的是utf-8,另外将CommandText 去数据库执行下,看有没有结果,有问题再联系

你的想法完全正确.只不过拿值的时候出错了 SESSION里面存储的是OBJ对象.也就是所有对象的基类. 它可以存储你想存储的任何东西 USER也可以 调用的时候需要强制类型转换一下name=(User)session["user"].name.tostring(); 还有.第一句话打错了亲..S...

session是区分客户端的 你用一个浏览器打开的页面中的session与另外一个浏览器中打开的相同页面中的session是不同的 即使是同一个电脑也是不一样的

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com