当前位置:编程学习 > C#/ASP.NET >>

Session的用法

asp.net中Session的用法
我在做留言板的时候:要用户登陆后才可以留言,没登陆就提示还没登陆
登陆后怎么把当前登陆的用户保存到数据库中
哪个能给我一段完整的代码,谢呢喃 --------------------编程问答-------------------- 保存到数据库中?  这和Session有啥联系么 ? --------------------编程问答-------------------- 接楼主的地方问个问题,浏览网站的人有没有方法修改Session对象里面的值?(任何方法) --------------------编程问答-------------------- 普通人是不能修改Session的
电视里面的超级高手估计能修改。 --------------------编程问答--------------------
引用 2 楼 songjinxi123 的回复:
接楼主的地方问个问题,浏览网站的人有没有方法修改Session对象里面的值?(任何方法)

session针对独立的用户,每个用户都会有不同的session。
你说的浏览网站的人指的是谁?
---- --------------------编程问答-------------------- 其实控制登陆的方法有很多,session是一种,也可以用cookie,
但是数据库就不要用了(性能问题)。
详见我的博文:
http://blog.csdn.net/JustLovePro/archive/2008/05/30/2496841.aspx --------------------编程问答-------------------- 登录成功:
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,就用 string username=Page.Session["username"];
--------------------编程问答-------------------- Session["user"].ToString()

判断 
if (Session["user"]!=null)
{

}
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,