asp.net中session用法

定义在哪里定义,不是语法之类的.要不要先在web.config中声明或别的文件下声明,然后再用,还是一个网页中直接用?天,完全不懂.能把步骤说出来更好........ 定义在哪里定义,不是语法之类的.要不要先在web.config中声明或别的文件下声明,然后再用,还是一个网页中直接用?天,完全不懂.能把步骤说出来更好..... 展开
 我来答
Tina_leiyu
推荐于2016-05-25 · 超过29用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:58万
展开全部
在网页直接用;
Session["userName"]=this.TextBox1.text
等号右边可以是任何的对象,这里存储的是文本框的值;

将TextBox1文本框中的值取出时用(其他页面可以使用):
String userName=Session["userName"].toString();

Session有个过期的问题,默认是20分钟,如果你想更改过期时间,可以在调用Session的cs页中,Load事件里面写以下
Session.Timeout = 30;
更改Session过期时间有很多方式,上面是其中的一种!
wenzhong628
2009-12-06 · TA获得超过533个赞
知道小有建树答主
回答量:653
采纳率:0%
帮助的人:240万
展开全部
直接使用的,如Session["a"]=this.TextBox1.text;可以直接使用的,这个的意思是把TextBox1的文本值存入session中,其中session的名称为a。关于多少天过期这个问题,有点麻烦,可以参看这个网站的内容,http://chengwei2009.blog.163.com/blog/static/228683282009740433231/,建议使用cookie来设置过期时间会简单一下,直接使用一个属性Expires来设置,非常方便的,而且cookie是存在客户端的,不要占用太多的服务器资源。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
user_pyw
2009-12-07 · TA获得超过325个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:277万
展开全部
web.config中的确可以设置session的过期时间。
但如果你是要设置很多天的话。(session基本是不可能达到那么长时间的说)
建议就用cookie,但必须是客户端开启是cookie,
像保存密码,自动登录之类的都是靠cookie实现的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式