日期:2014-05-18  浏览次数:20437 次

哪位帮我详解一下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分钟左右,会自动销毁。