ASP.NET中关于session的用法。

求高手,详细一点的,刚学,看不懂要怎么用,谢谢了... 求高手,详细一点的,刚学,看不懂要怎么用,谢谢了 展开
 我来答
all8x2la
2011-04-24
知道答主
回答量:14
采纳率:0%
帮助的人:7.5万
展开全部
Session 是 用于保持状态的基于 Web 服务器的方法。Session 允许通过将对象存储在 Web 服务器的内存中在整个用户会话过程中保持任何对象。
Session 通常用于执行以下操作:
存储需要在整个用户会话过程中保持其状态的信息,例如登录信息或用户浏览 Web 应用程序时需要的其它信息。
存储只需要在页重新加载过程中或按功能分组的一组页之间保持其状态的对象。
Session 的作用就是它在 Web 服务器上保持用户的状态信息供在任何时间从任何页访问。因为浏览器不需要存储任何这种信息,所以可以使用任何浏览器,即使是像 PDA 或手机这样的浏览器设备。
持久性方法的限制
随着越来越多用户登录,Session 所需要的服务器内存量也会不断增加。
访问 Web 应用程序的每个用户都生成一个单独的 Session 对象。每个 Session 对象的持续时间是用户访问的时间加上不活动的时间。
如果每个 Session 中保持许多对象,并且许多用户同时使用 Web 应用程序(创建许多 Session),则用于 Session 持久性的服务器内存量可能会很大,从而影响了可伸缩性
追问
谢谢
huxiaoyuntian
推荐于2016-10-10 · 超过16用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:19.3万
展开全部
当用户需要在系统中保存一些数据时,可以用Session!具体操作如下:
假如用户登录系统成功时可用Session记录保存住他的用户名或者密码,ID等数据,以便在本系统中其他页面使用!当用户名和密码正确时进入系统,编写代码: Session["userName"]=txtUserName.Text 若在其他页面要使用用户名,则可以这么调用:string userName= Session["userName"].ToString();
注:txtUserName为输入用户名的文本框ID。
追问
Session["userName"]中的userName是什么意思啊,还有和string  userName的userName有什么不一样,我一直不懂这两个的作用,可以讲解一下吗?谢谢了
追答
两个username都是你自己定义的变量,可以按变量命名规则随意取!只是Session和中括号中的userName组成一个整体变量,用户登录系统后在整个项目系统中都可访问使用,直到用户退出系统,销毁Session!!而string userName中的userName只在你定义时所在页面的方法中有效!
如:我也可以定义Session["uName"]=txtUserName.Text ; string urName=“Zhangsan”;
注:中括号里的变量和string 后的变量,当然是区分大小写的,不然会是不同的变量,这个你应该知道。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Diane概念
2011-04-24 · 超过16用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:55.3万
展开全部
问题很难回答,推荐你看有例子的书,看一个下午肯定懂了。其实简单的说就是一变量,只是这个变量范围可以比全局变量范围广点。估计你还是不懂,其实就那么几个用法,看书上的例子,以后照抄就是了。我就是这么做的,简单的。
追问
谢谢
追答
还没找到方法理解么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式