问题描述
asp.net中Session的用法我在做留言板的时候:要用户登陆后才可以留言,没登陆就提示还没登陆登陆后怎么把当前登陆的用户保存到数据库中哪个能给我一段完整的代码,谢呢喃
解决方案
解决方案二:
保存到数据库中?这和Session有啥联系么?
解决方案三:
接楼主的地方问个问题,浏览网站的人有没有方法修改Session对象里面的值?(任何方法)
解决方案四:
普通人是不能修改Session的电视里面的超级高手估计能修改。
解决方案五:
引用2楼songjinxi123的回复:
接楼主的地方问个问题,浏览网站的人有没有方法修改Session对象里面的值?(任何方法)
session针对独立的用户,每个用户都会有不同的session。你说的浏览网站的人指的是谁?----
解决方案六:
其实控制登陆的方法有很多,session是一种,也可以用cookie,但是数据库就不要用了(性能问题)。详见我的博文:
解决方案七:
登录成功:Session["userid"]="1";检查登录:if(!string.IsNullOrEmpty(Session["userid"])).....
解决方案八:
比如一个网站在Session对象里存放了关键数据,我可不可以通过修改Session来做一些非法操作?
解决方案九:
简单点登录以后Session["user"]=true;判断if(Session["user"]==null)...
解决方案十:
是啊,直接用session就可以了,不需要存进数据库呀!
解决方案十一:
引用8楼xhan2000的回复:
简单点登录以后Session["user"]=true;判断if(Session["user"]==null)...
解决方案十二:
楼主是想做个在线用户列表的东西吧?
解决方案十三:
Session["user"]=true;赋值xx=Session["user"].ToString()取值,(用if(xx==null)判断是否登陆)=========================================================================
解决方案十四:
当用户登录成功了,你用session保存用户的登录id,如Page.Session["username"]=username;在留言时,你就可以判断:if(Page.Session["username"]==null){..不能留言}else{...可以留言}===另外要取得已登录用户的登录id,就用stringusername=Page.Session["username"];
解决方案十五:
Session["user"].ToString()判断if(Session["user"]!=null){}