asp.net中session用法
定义在哪里定义,不是语法之类的.要不要先在web.config中声明或别的文件下声明,然后再用,还是一个网页中直接用?天,完全不懂.能把步骤说出来更好........
定义在哪里定义,不是语法之类的.要不要先在web.config中声明或别的文件下声明,然后再用,还是一个网页中直接用?天,完全不懂.能把步骤说出来更好.....
展开
3个回答
展开全部
在网页直接用;
Session["userName"]=this.TextBox1.text
等号右边可以是任何的对象,这里存储的是文本框的值;
将TextBox1文本框中的值取出时用(其他页面可以使用):
String userName=Session["userName"].toString();
Session有个过期的问题,默认是20分钟,如果你想更改过期时间,可以在调用Session的cs页中,Load事件里面写以下
Session.Timeout = 30;
更改Session过期时间有很多方式,上面是其中的一种!
Session["userName"]=this.TextBox1.text
等号右边可以是任何的对象,这里存储的是文本框的值;
将TextBox1文本框中的值取出时用(其他页面可以使用):
String userName=Session["userName"].toString();
Session有个过期的问题,默认是20分钟,如果你想更改过期时间,可以在调用Session的cs页中,Load事件里面写以下
Session.Timeout = 30;
更改Session过期时间有很多方式,上面是其中的一种!
展开全部
直接使用的,如Session["a"]=this.TextBox1.text;可以直接使用的,这个的意思是把TextBox1的文本值存入session中,其中session的名称为a。关于多少天过期这个问题,有点麻烦,可以参看这个网站的内容,http://chengwei2009.blog.163.com/blog/static/228683282009740433231/,建议使用cookie来设置过期时间会简单一下,直接使用一个属性Expires来设置,非常方便的,而且cookie是存在客户端的,不要占用太多的服务器资源。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
web.config中的确可以设置session的过期时间。
但如果你是要设置很多天的话。(session基本是不可能达到那么长时间的说)
建议就用cookie,但必须是客户端开启是cookie,
像保存密码,自动登录之类的都是靠cookie实现的
但如果你是要设置很多天的话。(session基本是不可能达到那么长时间的说)
建议就用cookie,但必须是客户端开启是cookie,
像保存密码,自动登录之类的都是靠cookie实现的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询