哪位帮我详解一下session的用法啊?????????????不胜感激!
最近让session整的头痛!哪位帮我详细解释一下session的用法,主要是调用!
使用时,有什么特别需要注意的问题?
不胜感激啊!
------解决方案--------------------你可以google一下啊,这种内容很多,http://www.jz123.cn/text/196.html
session用完后最好remove掉,你要是保存自定义类数据,到后期会很占内存
------解决方案--------------------Session可以储存值,各种类型的值都可以,取出时记得转换类型。
如果用Session存储用户名状态要多注意Session的有效期。
------解决方案--------------------Session中可以保存任意类型的数据,取出时为object类型,要对它进行强制转换。
如:(string)Session.Content["aa"]
------解决方案--------------------1、传值页面
private void Button1_Click ( object sender , System . EventArgs e )
{
Session [ "name" ] = TextBox1 . Text ;
//创建Session变量,用以存放TextBox1组件中的数据
Session [ "email" ] = TextBox2 . Text ;
//创建Session变量,用以存放TextBox2组件中的数据
Server . Transfer ( "WebForm2.aspx" ) ;
//向目标页面传递数据,如果你是其他页面则替换上面的WebForm2.aspx
}
2、目标页面
private void Page_Load ( object sender , System . EventArgs e )
{
Label1 . Text = Session [ "name" ] . ToString ( ) ;
Label2 . Text = Session [ "email" ] . ToString ( ) ;
//从源页面中接收数据,显示出来
Session . Remove ( "name" ) ;
Session . Remove ( "email" ) ;
//清除创建的Session的变量
// 在此处放置用户代码以初始化页面
}
主要就注意它的失效时间
------解决方案--------------------Session服务器配置指南与使用经验
------解决方案--------------------Session["temp"] = object;//存数据,可以是字串,Dataset,ReportDocument,DataVie或其它类型的实例
if(Session["temp"] != null)
{
Object ss = (Object)Session["temp"];//取数据 object为你存储的具体类型
}
要注,Session的失效时间,不同应该程序域,不能使用(比如,不能在asp程序中存数据到,在ASP.NET页面取数据)
------解决方案--------------------大家都说得很清楚了,使用很简单 主要是SESSION有效期,还有用完后注意释放
------解决方案-------------------- 基本上就 存值、取值、 过期时间
------解决方案--------------------可以写一个sessionhelp类专门管理session,可以搜到代码!
------解决方案--------------------http://www.jz123.cn/text/196.html
------解决方案-------------------- session主要就是存值和取值,取值时要进行类型转换。
session保存一般就5分钟左右,会自动销毁。